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!
评论