0
我試圖更新動態使用jQuery .help-block
的內容,但不知道爲什麼我無法定位.help-block
我知道我們可以簡單地使用$('.help-block').text(....
,但正如我所說我需要通過jQuery遍歷機制來做到這一點,例如使用find()
或next()
和first()
,但他們都沒有完成這項工作!有問題在選擇一個DOM目標jQuery遍歷
$(function(){
$(".dropdown-menu li a").click(function(){
$("#selector").find('.help-block').html($(this).text());
$("#selector").next('.help-block').html($(this).text());
$("#selector").parent().find('.help-block').html($(this).text());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col-md-6">
<div class="form-group">
<div class="col-md-12">
<label class="control-label" for="new-cu-emailinput"></label>
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="selector" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Please Select From the List<i class="fa fa-chevron-right pull-right" aria-hidden="true"></i></button>
<ul class="dropdown-menu" aria-labelledby="selector">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
<span class="help-block pull-right"></span>
</div>
</div>
</div>
能否請你讓我知道我做錯了什麼?