我有一個按鈕,當點擊它時,我希望文本更改為其他內容,現在問題是該按鈕與頁面上的其他按鈕具有相同的類和所有內容,這些按鈕將動態生成,因為它位于 foreach 中
如何僅定位我單擊以更改文本的按鈕 我可以使用每個按鈕的不同值嗎?
<label class="more-information" value="{I call a data id with php}">
<span class="more-info-text">Default text</span>
</label>
$('.more-information').on('click', function () {
$(this).toggleClass('active');
$(this).hasClass('active') ? $(".more-info-text").text('Default Text') : $(".more-info-text").text('Changed Text');
});
這是我目前正在使用的,它僅在單擊一個按鈕時更改所有按鈕的文本
uj5u.com熱心網友回復:
$('.more-information').on('click', function () {
$(this).toggleClass('active');
$(this).hasClass('active') ? $(this).find(".more-info-text").text('Default Text') : $(this).find(".more-info-text").text('Changed Text');
});
$(this).find(".more-info-text") 將在單擊時為您找到確切的標簽。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/381384.html
標籤:javascript 查询
