Javascript 如何获取整个HTML下拉列表的值
我需要获取整个元素及其所有子元素的值,以便创建该元素的副本。有没有办法用纯js实现这一点Javascript 如何获取整个HTML下拉列表的值,javascript,html,drop-down-menu,Javascript,Html,Drop Down Menu,我需要获取整个元素及其所有子元素的值,以便创建该元素的副本。有没有办法用纯js实现这一点 <!DOCTYPE html><html> <select id="select"> <option>Bulldog</option> <option>Pitbull</option> </select> <!--The entire dropdown with all its chil
<!DOCTYPE html><html>
<select id="select">
<option>Bulldog</option>
<option>Pitbull</option>
</select>
<!--The entire dropdown with all its child option elements should be duplicated into the div element:-->
<div id="div"></div>
</html>
斗牛犬
斗牛犬
我认为最好给出每个选项的值
也许这个js可以帮助你
使用HTML
<!DOCTYPE html><html>
<select id="select">
<option value="Bulldog">Bulldog</option>
<option value="Pitbull">Pitbull</option>
</select>
<!--The entire dropdown with all its child option elements should be duplicated into the div element:-->
<div id="div"></div>
</html>
斗牛犬
斗牛犬
对于JS:
var j = document.getElementById("select");
var i;
var value = "List Value: ";
for (i = 0; i < j.length; i++) {
value = value + "\n" + j.options[i].text;
}
console.log(value)
var j=document.getElementById(“选择”);
var i;
var value=“列表值:”;
对于(i=0;i
我认为最好给出每个选项的值
也许这个js可以帮助你
使用HTML
<!DOCTYPE html><html>
<select id="select">
<option value="Bulldog">Bulldog</option>
<option value="Pitbull">Pitbull</option>
</select>
<!--The entire dropdown with all its child option elements should be duplicated into the div element:-->
<div id="div"></div>
</html>
斗牛犬
斗牛犬
对于JS:
var j = document.getElementById("select");
var i;
var value = "List Value: ";
for (i = 0; i < j.length; i++) {
value = value + "\n" + j.options[i].text;
}
console.log(value)
var j=document.getElementById(“选择”);
var i;
var value=“列表值:”;
对于(i=0;i
使用克隆节点:
document.body.appendChild(document.querySelector('#select').cloneNode(true));
它克隆元素,然后将克隆附加到页面正文。您不需要获取元素的值
希望这能有所帮助。使用克隆节点:
document.body.appendChild(document.querySelector('#select').cloneNode(true));
它克隆元素,然后将克隆附加到页面正文。您不需要获取元素的值
希望这能有所帮助。下面的代码通过将元素作为一个整体克隆并附加到元素id=“div”来显示结果。如果这是你需要的,请告诉我
斗牛犬
斗牛犬
var x=document.querySelector(“#select”).cloneNode(true);
文件.getElementById(“div”).appendChild(x);
下面的代码通过将元素作为一个整体克隆并附加到元素id=“div”来显示结果。如果这是你需要的,请告诉我
斗牛犬
斗牛犬
var x=document.querySelector(“#select”).cloneNode(true);
文件.getElementById(“div”).appendChild(x);