Javascript 在遍历表单元素时获取div
我学习了如何获取包含Javascript 在遍历表单元素时获取div,javascript,html,forms,Javascript,Html,Forms,我学习了如何获取包含div的表单 现在,假设我想在单击“重置”按钮时清除表单中的所有div。在遍历表单的元素时: 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 = ''; } } var F=某种形式; 对于(var i=0;i用于查找表单中的d
div
的表单
现在,假设我想在单击“重置”按钮时清除表单中的所有div
。在遍历表单的元素时:
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 = '';
}
}
var F=某种形式;
对于(var i=0;i用于查找表单中的div
元素
:
var F=document.getElementById('foo');
var divs=F.getElementsByTagName('div');
对于(变量i=0;i
div
另一个
用于查找表单中的div
元素
:
var F=document.getElementById('foo');
var divs=F.getElementsByTagName('div');
对于(变量i=0;i
div
另一个
在某个级别上可能会有一些迭代。您是否分配了所有希望以css类属性为目标的div?如果是这样,您可以通过对它们进行迭代。getElementsByClassName('className')
var divs = some_form.getElementsByClassName('target'),
dL = divs.length;
while(dL--) {
divs[dL].innerHTML = '';
}
注意:表单。元素以name
或id
属性为目标。请参见以了解在某个级别上的迭代。您是否分配了所有希望以css类属性为目标的div?如果是这样,您可以通过.getElementsByClassName('className')
对它们进行迭代
var divs = some_form.getElementsByClassName('target'),
dL = divs.length;
while(dL--) {
divs[dL].innerHTML = '';
}
注意:表单。元素以name
或id
属性为目标。请参见谢谢,但是…非常奇怪!我没有发现任何使用F.elements的div,但是使用F.getElementsByTagName可以看到它们?是否有任何逻辑?是的-。Adiv
不是表单控件,其内容也不会作为表单的一部分提交表单。不幸的是,术语“elements”既用于表单元素(.elements
属性),也用于任何HTML元素(getElementsByTagName()
),但事实就是这样。谢谢,但是…非常奇怪!我没有发现任何使用F.elements的div,但是它们可以使用F.getElementsByTagName看到?有什么逻辑吗?是的-。Adiv
不是表单控件,它的内容也不会作为表单的一部分提交。不幸的是,术语“elements”同时用于表单元素(.elements
属性)和任何HTML元素(getElementsByTagName()
),但事实就是这样。谢谢,但我没有那样设计它们。我认为另一个答案更简单。谢谢,但我没有那样设计它们。我认为另一个答案更简单。