<td id="subOne">
<table id="a">
<tr id="aa">
<td id="aaa">
<div id="aaaa">
<span id="aaaaa">测试子元素</span>
</div>
</td>
</tr>
</table>
<div>
<ul>
<li></li>
<li></li>
</ul>
<br/>
<span>
<font>
<a href="#">获取该td内所有的元素</a>
</font>
</span>
</div>
<table id="c">
<tr id="cc">
<td id="ccc">
<div id="cccc">
<span id="ccccc">测试子元素</span>
</div>
</td>
</tr>
</table>
</td>
请问大家,有什么好的方法,获取最外层td内部所有的元素。注:内部元素无规律!
<table id="a">
<tr id="aa">
<td id="aaa">
<div id="aaaa">
<span id="aaaaa">测试子元素</span>
</div>
</td>
</tr>
</table>
<div>
<ul>
<li></li>
<li></li>
</ul>
<br/>
<span>
<font>
<a href="#">获取该td内所有的元素</a>
</font>
</span>
</div>
<table id="c">
<tr id="cc">
<td id="ccc">
<div id="cccc">
<span id="ccccc">测试子元素</span>
</div>
</td>
</tr>
</table>
</td>
请问大家,有什么好的方法,获取最外层td内部所有的元素。注:内部元素无规律!
解决方案 »
- 动态增行的表格实现autocomplete
- prototype.js 的create方法?
- 30分求解JAVASCRIPT。。。。我笨。。。。
- jquery mobile 使用pop弹出表单提交窗口,如何提交表单后关闭当前窗口并刷新父级页面?
- javascript与JSP可以互相调用吗?
- 请教一下<SCRIPT LANGUAGE="JavaScript" SRC="OnLineShortMessage\sms.asp"></SCRIPT>
- 如何限制文本框输入字符的长度?
- 求,showModalDialog,dialogArguments.bodytext的意义和参数??急!
- 怎样才能把一个表单里的内容发送到不同的地方(仅用html或Javascript )
- 文本框隐藏问题
- 请问谁有很多相同的可以二级联动的js代码?
- 如何使用Jquery在表格的前面添加一行
var td = ...//得到那个tdvar children = td.childNodes;这个children就是那个所有元素的数组
如果是第二种,那么就递归调用上面的方法就行了
var id = subOne.id;
var top =document.getElementById(id);
var check =top.hasChildNodes();
if(check){
for(var i=0; i<top.childNodes.length;i++){
var obj = top.childNodes[i];
getSubElement(obj);
}
}else{
alert("无子节点");
}
}
function getSubElement(el){
el.children().each(function(){
html += $(this).html();
getSubElement($(this));
});
}
$(function(){
getSubElement($("#subOne"));
$("#abc").text(html);
})看看这个
td.getElementsByTagName('*')
或者用jquery做