Joh*_*ith 2 javascript css jquery list html-lists
我有一个清单:
<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>
Run Code Online (Sandbox Code Playgroud)
当按下"提交"时,我想检索具有"两个"类的列表项的值.在这种情况下,按下提交将返回"项目C".这是我尝试过的jQuery:
$("#pressed").click(function() {
var v = $('#list').filter('.two').val();
alert(v);
});
Run Code Online (Sandbox Code Playgroud)
但所有这一切都是0.最好的方法是什么?<li>任何时候只有一个人会有一个"两个"的班级.
首先,您的HTML无效,因为div元素不能是以下子元素ul:
<ul id="list">
<li class="one">Item A</li>
<li class="one">Item B</li>
<li class="two">Item C</li>
</ul>
<div id="pressed">Submit</div>
Run Code Online (Sandbox Code Playgroud)
其次,text()是你想要的财产,而不是val():
$("#pressed").click(function() {
var v = $('#list').find('.two').text();
alert(v);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11573 次 |
| 最近记录: |