<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
username:
password:
3Q
[b]问题补充:[/b]
yourgame 你好,为什么去掉*呢?加上星代表什么??
在帮助文档中有说明吗,感谢
[b]问题补充:[/b]
ywbanm你好,为什么去掉*呢?加上星代表什么??
在帮助文档中有说明吗,感谢
看看文档中说的
html()
取得[color=red]第一个匹配元素[/color]的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。
$('#form1 *')得到的是form1的所有子节点的数组
它的第一个匹配元素就是
,也就是
元素的innerHTML,
当然就是
username:
password:
问题是什么意思,不明白
如果显示的时候没有
标签,只能说明
不属于
这类表单标签里的吧[code="java"]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
username:
password:
[code="js"]alert("标签的数量为:" + $('form *').length + " \r\n\r\n标签的内容为:" + $('form').html()); [/code]
[code="html"]
username:
password:
$('#form1 *')得到的是form1的所有子节点的数组
$('#form1 *').html()得到的是form1的所有子节点的innerHTML
$('#form1 *').html()得到的是form1的[color=red]所有子节点[/color]的innerHTML
是第一个元素, get(0)
[quote="ywbanm"]
$('#form1 *').html()得到的是form1的所有子节点的innerHTML
是第一个元素, get(0)
[/quote]
说对了,只是没有说清楚,$('#form1 *').html()返回的是只是form标签的第一个子标签的所有innerHTML.
有jQuery实现为证:
[code="javascript"]
html: function( value ) {
return value === undefined ?
(this[0] ?
this[0].innerHTML :
null) :
this.empty().append( value );
}
[/code]
看()中的
$('#form1 ')这个选择器的话,去掉就表示选择的是所有的id为form1的dom,加上*就表示选择的是所有的id为form1的下面的所有dom,*其实就是个通配符的意思!