如下:
<p>
<a>123</a>
<a>456</a>
<div>123</div>
<div>456</div>
</p>test1()
{
test2($('p'));
}test2(obj)
{
//
}我怎么得到<p>下的所有子元素集合? $(obj).?? 怎么写?
先得到一个子元素在得到同级? 有好方法么
<p>
<a>123</a>
<a>456</a>
<div>123</div>
<div>456</div>
</p>test1()
{
test2($('p'));
}test2(obj)
{
//
}我怎么得到<p>下的所有子元素集合? $(obj).?? 怎么写?
先得到一个子元素在得到同级? 有好方法么
for(var i=0;i<$('p').children().length;i++){
var childobj=$('p').children().eq(i)
}
2. test2()里用 obj.html()和$(obj).html()都能得到 html ,没区别,obj是Jquery对象,用$(obj)创建的也是Jquery对象,是一样的
$.each($('#_div').children(),function(){
alert($(this).text());
});/*似乎在<p></p>包含下得到的结果不太理想,只是给个思路*/
<div id="_div" >
<a>123a</a>
<a>456a</a>
<div>123b</div>
<div>456b</div>
</div>
得到obj的第一个子元素。