【发布时间】:2017-07-14 16:21:23
【问题描述】:
所以我已经仔细阅读了类似的问题,但它们都有语法错误。我已经用可用的答案检查了我的代码,但这似乎不是语法错误;但我不断收到相同的“getElementById() 不是函数”错误。以下是相关代码的 sn-ps。警报正在工作,因此在下拉菜单元素选项中适当地调用了该函数。
$('.dropdown-menu a').on("click", "#1", function(e){
alert("hi");
getElementById("#caseReport").style.display = 'block';
});
<div class= "radioform" style='display:none;' id='caseReport'>
<h3>Please answer the following questions.</h3><br>
<form>
Previous Credible Reports in Humans:
<label class="radio-inline">
<input type="radio" name= "optradio1">Yes
</label>
<label class="radio-inline">
<input type="radio" name= "optradio1">No
</label>
<label class="radio-inline">
<input type="radio" name= "optradio1">Unsure
</label>
</form>
</div>
编辑:包括 ref 的下拉 div
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">Evidence Type
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a tabindex="-1" href="#" id= "1">Case Report</a></li>
</ul>
</div>
【问题讨论】:
-
我在您的代码中没有看到任何
dropdown-menu元素? -
您使用的是 jquery - 按 id 选择的正确语法是
$('#id')
标签: javascript jquery html forms drop-down-menu