2

リストがあります:

<ul id="list">
   <li class="one">Item A</li>
   <li class="one">Item B</li>
   <li class="two">Item C</li>
   <div id="pressed">Submit</div>
</ul>

「送信」が押されたときに、「2」のクラスを持つリスト項目の値を取得したいと思います。この例では、[送信] を押すと、"アイテム C" が返されます。私が試したjQueryは次のとおりです。

$("#pressed").click(function() {
   var v = $('#list').filter('.two').val();
   alert(v);
});

しかし、これが返すのは だけです0。これを行う最善の方法は何ですか?一度<li>に「2」のクラスを持つのは 1 つだけです。

4

3 に答える 3

1

Rory McCrossan が HTML で修正した後、これを行うことができます。

$("#pressed").click(function() {
   alert($('#list .two').text());
});
于 2013-11-06T13:36:24.243 に答える