<step name="step1">
<select name="select6" label="Select 6">
<option val="option1">Option 1</option>
<option val="option2">Option 2</option>
<option val="option3">Option 3</option>
</select>
<input type="text" placeholder="enter text"></input>
</step>
我想在<step>
元素(即2)
在Javascript中,我该怎么做?
答案 0 :(得分:0)
使用querySelector
和children
var childCount = document.querySelector( "[name='step1']" ).children.length
<强>演示强>
var childCount = document.querySelector( "[name='step1']" ).children.length;
console.log(childCount);
<step name="step1">
<select name="select6" label="Select 6">
<option val="option1">Option 1</option>
<option val="option2">Option 2</option>
<option val="option3">Option 3</option>
</select>
<input type="text" placeholder="enter text">
</step>
答案 1 :(得分:0)
只需使用step
获取document.getElementsByName
元素,然后使用childElementCount
方法获取子项数。
var stepElement = document.getElementsByName('step1');
console.log(stepElement[0].childElementCount);
<step name="step1">
<select name="select6" label="Select 6">
<option val="option1">Option 1</option>
<option val="option2">Option 2</option>
<option val="option3">Option 3</option>
</select>
<input type="text" placeholder="enter text"/>
</step>
希望它有所帮助!!