Here我学会了如何获得包含form
的{{1}}。
现在,假设我要点击“重置”按钮,清除div
内的所有divs
。迭代表单的元素时:
form
我知道var F = some_form;
for (var i=0; i<F.elements.length; i++) {
if (F.elements[i].id.substr(0,3) == 'div') {
F.elements[i].innerHTML = '';
}
}
未添加为包含divs
的元素。似乎我需要获取包含form
的{{1}},然后在document
内搜索form
。但这比较慢。还有其他办法吗?
答案 0 :(得分:2)
使用getElementsByTagName()
查找div
中的form
元素:
var F = document.getElementById('foo');
var divs = F.getElementsByTagName('div');
for (var i = 0; i < divs.length; ++i)
divs[i].innerHTML = '';
&#13;
<form action="" id="foo">
<div>div</div>
<div>another</div>
</form>
&#13;
答案 1 :(得分:1)