0
<div class="myclass">
<ul>
<li><a> first node <i>textContent</i></a></li>
<li><a>textContent1</a></li>
<li><a>textContent2</a></li>
<li><a>textContent3</a></li>
</ul>
</div>

JS

$(".myclass ul li").live("click", function() {
alert(this.textContent);
});

<a>onclick を使用して要素の値を取得したい

まず、要素<li>の値を取得したいと思います。<i>

出来ますか?

4

1 に答える 1

2

使用text():

$(document).on("click", ".myclass ul li", function() {
    var txt = $('i', this).length ? $('i', this).text() : $(this).text();
    alert( txt );
});

フィドル

また、live()廃止されて削除されました。そのような要素が存在する場合、 i 要素のテキストを取得するには、存在するかどうかを確認し、適切に行動します

于 2013-08-22T17:50:51.810 に答える