jQuery-settings
Setting content - text(), html() and val()
We will use the same three methods from the previous chapter to set content:
text() - Sets or returns the text content of the selected element html() - Sets or returns the content of the selected element (including HTML tags) val() - Sets or returns the value of the form field
Below The example demonstrates how to set the content through the text(), html() and val() methods
Callback functions of text(), html() and val()
The three jQuery methods above: text(), html() and val() also have callback functions. The callback function takes two parameters: the index of the current element in the selected element list, and the original (old) value. Then return the string you wish to use as the function's new value.
Set attributes - attr()
jQuery attr() method is also used to set/change attribute values.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("#php").attr("href","http://www.php.cn/jquery"); }); }); </script> </head> <body> <p><a href="http://www.php.cn" id="php">php中文网</a></p> <button>修改 href 值</button> <p>点击按钮修改后,可以点击链接查看链接地址是否变化。</p> </body> </html>
attr() method also allows you to set multiple attributes at the same time
attr() callback function
jQuery method attr() also provides a callback function. The callback function takes two parameters: the index of the current element in the selected element list, and the original (old) value. Then return the string you wish to use as the function's new value.