JQuery基础-2
jQuery操作元素的属性
- 首先通过选择器获取到元素对象
- 获取- 对象名.attr(“属性名”) —-返回当前属性值
- 注意此种方式不能获取value属性的实时数据,使用对象名.val()进行获取。
- 对象名.attr相当于原生的-元素对象名.getAttribute(“属性名”);获取的不是value属性的实时数据
- val()方法返回获取匹配的元素集合中第一个元素的当前值。
 
- 修改- 对象名.attr(“属性名”,”属性值”);
1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28<html> 
 <head>
 <title>jQuery操作元素的属性</title>
 <meta charset="UTF-8"/>
 <script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script>
 <script type="text/javascript">
 function testField(){
 //获取元素对象
 var uname=$("#uname");
 //获取
 alert(uname.attr("type")+":"+uname.attr("value")+":"+uname.val());
 }
 
 function testField2(){
 //获取元素对象
 var uname=$("#uname");
 uname.attr("type","button");
 }
 </script>
 </head>
 <body>
 <h3>jquery操作元素属性</h3>
 <input type="button" name="" id="" value="测试获取元素属性" onclick="testField()" />
 <input type="button" name="" id="" value="测试修改元素属性" onclick="testField2()" />
 <hr />
 用户名:<input type="text" name="uname" id="uname" value="哈哈" />
 </body>
 </html>jQuery 操作元素内容
 
- 对象名.attr(“属性名”,”属性值”);
- 获取元素对象- 对象名.html()—-返回当前对象的所有内容,包括HTML标签。
- 对象名.text()—-返回当前对象的文本内容,不包括HTML标签
- 对象名.html()相当于原生js中的对象名.innerHTML
- 对象名.text()相当于原生js中的对象名.innerText
 
- 修改- 对象名.html(“新的内容”)—-新的内容会将原有内容覆盖,HTML标签会被解析执行
- 对象名.text(“新的内容”)—-新的内容会将原有内容覆盖,HTML标签不会被解析1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51<html> 
 <head>
 <title>操作元素HTML</title>
 <meta charset="UTF-8"/>
 <!--引入jQuery文件-->
 <script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script>
 <!--声明js代码域-->
 <script type="text/javascript">
 //声明函数
 function testHtml(){
 //获取元素对象
 var showdiv=$("#showdiv");
 //获取元素的内容
 alert(showdiv.html());
 }
 
 function testHtml2(){
 //获取元素对象
 var showdiv=$("#showdiv");
 //修改元素内容
 showdiv.html(showdiv.html()+"<i>今天天气真好,适合抓鬼子</i>");//内容追加
 }
 
 function testText(){
 //获取元素对象
 var showdiv=$("#showdiv");
 //获取元素内容
 alert(showdiv.text());
 }
 
 function testText2(){
 //获取元素对象
 var showdiv=$("#showdiv");
 //修改元素内容
 showdiv.text("<i>今天天气真好,适合抓鬼子</i>");
 }
 
 
 </script>
 </head>
 <body>
 <h3>操作元素HTML</h3>
 <input type="button" name="" id="" value="测试获取元素内容--html()" onclick="testHtml()" />
 <input type="button" name="" id="" value="测试修改元素内容--html()" onclick="testHtml2()" />
 <input type="button" name="" id="" value="测试获取元素内容--text()" onclick="testText()" />
 <input type="button" name="" id="" value="测试修改元素内容--text()" onclick="testText2()" />
 <div id="showdiv">
 <b>皇军,前面有八路的干活</b>
 </div>
 </body>
 </html>
 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kylin!
 评论












