【发布时间】:2021-04-14 19:16:22
【问题描述】:
我有一个引导下拉菜单,我想保留所选内容的文本。我已经尝试了这里尝试的大部分方法,Get Value From html drop down menu in jquery,但从来没有真正给出答案,所以我仍然卡住了。
<div id="tableDiv" class="dropdown">
<button id="tableButton" class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">
Table
<span class="caret"></span>
</button>
<ul id="tableMenu" class="dropdown-menu">
<li><a href="#">Att1</a></li>
<li><a href="#">Att2</a></li>
<li><a href="#">Att3</a></li>
</ul>
</div>
我有一个js函数,如下所示
$("#tableMenu").click(function(){
var selText = $("#tableMenu").text();
document.getElementById("tableButton").innerHTML=selText;
});
但正如上面链接中所解释的,$("#tableMenu").text();将下拉列表中的所有内容作为字符串返回,而不仅仅是想要的。如何仅从选定的文本中获取文本。
【问题讨论】:
标签: javascript jquery html twitter-bootstrap