Home > Article > Web Front-end > Detailed explanation of the use of jquery event change()
This article mainly introduces the usage of change() in jquery. It analyzes the function, definition and specific usage skills of change with examples. It is of great practical value. Friends who need it can refer to it
The example of this article analyzes the usage of change() in jquery. Share it with everyone for your reference. The specific analysis is as follows:
change() When the value of an element changes, a change event occurs. This event only applies to text fields, and textarea and select elements.
When used with select elements, the change event occurs when an option is selected. When used with a text field or text area, this event occurs when the element loses focus.
1. Usage of change
1. Trigger change event: trigger change event of selected element
Syntax: $(selector).change()
2. Bind the function to the change event: specify the function to be run when the change event of the selected element occurs.
Syntax: $(selector).change(function)
2. Example of change() in jquery
<html> <head> <script type="text/javascript" src="jquery文件"></script> <script type="text/javascript"> $(document).ready(function(){ $(".field").change(function(){ $(this).css("background-color","#FFFFCC"); }); $("button").click(function(){ $("input").change(); }); }); </script> </head> <body> <button>激活文本域的 change 事件</button> <p>Enter your name: <input class="field" type="text" /></p> </body> </html>
<html> <head> <script type="text/javascript" src="jquery文件"></script> <script type="text/javascript"> $(document).ready(function(){ $(".field").change(function(){ $(this).css("background-color","#FFFFCC"); }); }); </script> </head> <body> <p>在某个域被使用或改变时,它会改变颜色。</p> Enter your name: <input class="field" type="text" /> <p>Car: <select class="field" name="cars"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="fiat">Fiat</option> <option value="audi">Audi</option> </select> </p> </body> </html>
oninput,onpropertychange,## Usage of #onchange
l The onchange trigger event must meet two conditions: a) The properties of the current object change and it is triggered by a keyboard or mouse event (script triggering is invalid) B) The current object is lost (onblur); L onPropertyChange, as long as the current object attribute changes, it will trigger an event, but it is exclusive to IE; l Oninput is a non-IE browser
version of onpropertychange. It supports browsers such as Firefox and Opera, but there is one difference. When it is bound to an object, not all property changes of the object can trigger events. It only It works when the object value changes. Onpropertychange bug During the code implementation, it was found that when responding to the user onclicking the textarea, if obj.className="XX"; is used to change the font style in the textarea input box, it will As a result, there will be a bug in IE that onpropertychange will not be triggered when the first character is entered, so it needs to be set like this: obj.style.color="#000";Let’s talk about jquery first, use the jQuery library If so, you only need to bind the oninput and onpropertychange events at the same time. Sample code:$('#username').bind('input propertychange', function() { $('#content').html($(this).val().length + ' characters');});
The above is the detailed content of Detailed explanation of the use of jquery event change(). For more information, please follow other related articles on the PHP Chinese website!