3 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
使用克隆節(jié)點(diǎn):
document.body.appendChild(document.querySelector('#select').cloneNode(true));
它克隆該元素,然后將克隆附加到頁(yè)面主體。您不需要獲取元素的值。
希望這個(gè)對(duì)你有幫助。

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
我認(rèn)為最好給出每個(gè)選項(xiàng)的價(jià)值,
也許這個(gè)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)

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
下面的代碼通過(guò)克隆整個(gè)元素并附加到元素 id="div" 來(lái)顯示結(jié)果。讓我知道這是否是您所需要的。
<!DOCTYPE html>
<html>
<body>
<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>
</body>
</html>
<script>
var x = document.querySelector("#select").cloneNode(true);
document.getElementById("div").appendChild(x);
</script>
添加回答
舉報(bào)