0
這裏有一些類似的問題,其中答案是正確的。這個問題是關於,只獲取選定的項目而不是整個數組。Jquery只在Bootstrap中獲得選定的項目
<div class="btn-group">
<a href="#" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false" id="change_regions">
Dropdown
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">test1</a></li>
<li><a href="#">test2</a></li>
<li><a href="#">test3</a></li>
</ul>
如果我使用類似下面我得到它,我不需要很多的屬性。
$(".dropdown-menu li a").click(function() {
$(".btn:first-child").text($(this).text());
$(".btn:first-child").val($(this).text());
});
你在這裏預期什麼? – Rikin
我得到這個'[a.btn.btn-default,一個#change_regions.btn.btn-default.dropdown-toggle,prevObject:n.fn.init [1],上下文:document,selector:「.btn :first-child「]'這包含許多屬性和值。在這裏,我只需要選擇下拉的innerHTML。 –
$(this)爲您提供了整個對象,而不是您正在嘗試獲取的文本。你試圖單獨輸出$(this),還是說$(this).text()爲你提供了很多屬性輸出。 – Rikin