1、设置值
text() :设置或返回所选元素的文本内容
html() :设置或返回所选元素的内容(包括 HTML 标记)
val() :设置或返回表单字段的值
attr() :设置或返回属性值
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>值的设置</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> </script> <script> $(function(){ $("#b").click(function(){ $("#test").text("新年好!"); }); }); </script> </head> <body> <p id="test">我是一个文本!</p> <button id="b">设置文本的值</button> </body> </html>
刚开始是文本的初始值:
点击按键后,对文本重新赋值,文本的值发生了改变:
2、DOM对象和JQ对象的转换
(1)DOM对象转换为JQ对象
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>DOM对象和JQ对象的转换</title> <script type="text/javascript" src="../../js/jquery-1.8.3.js" ></script> <script> function test(){ var test = document.getElementById("test"); $(test).html("新年好!"); } </script> </head> <body> <span id="test">大家好,我是一个文本!</span> <input type="button" value="DOM对象转换为JQ对象" onclick="test()"/> </body> </html>
(2)JQ对象转换为DOM对象
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JQ对象转换为DOM对象</title> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script> <script> $(function(){ $("#button").click(function(){ $("#test").get(0).innerHTML="新年好!"; }); }); </script> </head> <body> <span id="test">大家好,我是一个文本!</span> <input type="button" value="JQ对象转换为DOM对象" id="button"/> </body> </html>
4、属性操作
(1)设置或获取元素的固有属性值prop()
所谓元素的固有属性值就是元素本身自带的属性,如a标签里的href,input里的type
获取:
<body> <input type="button" value="提交"/> <script> $(function(){ console.log($("input").prop("type")); }) </script> </body>
设置:
<body> <input type="button" value="提交"/> <script> $(function(){ console.log($("input").prop("value","123")); }) </script> </body>
(2)获取或设置自定义属性
获取:
<body> <input type="button" value="提交" index="123"/> <script> $(function(){ console.log($("input").attr("index")); }) </script> </body>
设置:
<body> <input type="button" value="提交" index="123"/> <script> $(function(){ console.log($("input").attr("index","456")); }) </script> </body>
(3)数据缓存date(),这里面的数据是存放在元素的内存中的
<body> <input type="button" value="提交" index="123"/> <script> $(function(){ $("input").data("username","tom"); console.log($("input").data("username")); }) </script> </body>
标签内没有数据:
数据可以取出: