假如html结构如下
1
2
3
4
5
6
7
8
9
|
<
div
id
=
"divTest"
value
=
'2'
>
这是div的内容!
<
label
id
=
"lblText"
>
这是label的内容!
</
label
>
<
div
id
=
"divTest2"
>
第二个div内容!
</
div
>
</
div
>
|
这是html文档结构,现在我们执行下面js代码看看所取得的是什么的东西
$("#divTest").html()
//所取得内容:这是div的内容!<label id="lblText">这是label的内容!</label> <div id="divTest2">第二个div内容!</div>$("#divTest").html("我要修改了!")
//执行修改
上面修改之后,我们接着获取一下$("#divTest").html()
//所取得内容:我要修改了!
注:html()方法可以用于XHTML文档,但不能用于XML文档!
2.text():取得所有匹配元素的内容,结果是由所有匹配元素包含的文本内容组合起来的文本,同理,text(val)是设置所有匹配元素的文本内容
$("#divTest").text()
//所取得内容:这是div的内容!这是label的内容!第二个div内容!
//可见所取得是标签内的东西,但不会取标签
注:这个方法对HTML和XML文档都有效
3.val()常用来操作标准的表单组件对象,如button,text,hidden
例如添加了一个select元素以及一个hidden的元素
1
2
3
4
5
|
<
select
id
=
"selectVal"
>
<
option
value
=
"1"
selected
=
"selected"
>1</
option
>
<
option
value
=
"2"
>2</
option
>
</
select
>
<
input
type
=
"hidden"
id
=
"hidVal"
value
=
"1"
/>
|
现在我们来取一下他们的值
$("#selectVal").val()
//取得值为:1 同理这个也是 $("#hidVal").val()
有时候开发的时候会在一个div内设置一个value的属性,那么我们在取值的时候可以用这样
$("#divTest").attr('value')