Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取整个HTML下拉列表的值_Javascript_Html_Drop Down Menu - Fatal编程技术网

Javascript 如何获取整个HTML下拉列表的值

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

我需要获取整个元素及其所有子元素的值,以便创建该元素的副本。有没有办法用纯js实现这一点

<!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);