Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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 如何使用getElementsById获取子节点的值_Javascript_Html - Fatal编程技术网

Javascript 如何使用getElementsById获取子节点的值

Javascript 如何使用getElementsById获取子节点的值,javascript,html,Javascript,Html,晚上。。。我想知道当我单击应用时,从下拉菜单(选择标记)中选择了哪个节点或值。。。我似乎没有正确地提到他们。。请帮忙 <script type="text/javascript"> function apply(){ var xy = document.getElementById("hmm").childNodes; var ab = xy.value; alert(ab); } </script> </head> <body> <di

晚上。。。我想知道当我单击应用时,从下拉菜单(选择标记)中选择了哪个节点或值。。。我似乎没有正确地提到他们。。请帮忙

<script type="text/javascript">
function apply(){
var xy = document.getElementById("hmm").childNodes;
var ab = xy.value;
alert(ab);
}
</script>
</head>


<body>
<div id="unique">
<select id="hmm" name="drop">
<option value="" id="text area">Text Area</option>
<option value="" id="paragraph">Paragraph</option>
<option value="" id="radio">Radio Button</option>
<option value="" id="delete">Delete</option>
</select>
<button id="apply" onclick="apply()">Apply</button> 
</div>
</html>

函数apply(){
var xy=document.getElementById(“hmm”).childNodes;
var ab=xy.0值;
警报(ab);
}
文本区
段落
单选按钮
删除
申请

可能的副本也很有用@zzzzBov谢谢!!:)谢谢但是警报不再弹出,告诉我选择了哪个节点请立即检查。。。请看附带的JSFIDLENOTE,您实际上没有为任何选项分配任何“值”。完全正确@埃尔瓜波非常感谢。。。现在开始了:D
function apply() {
    var selectBox = document.getElementById("hmm");
    var selectedOption = selectBox.options[selectBox.options.selectedIndex];
    alert(selectedOption.value);
}