我在li
代码中有四个ul
代码。
当我选择一个li并且我想隐藏其他三个li值时,我想在li标签内获取文本。
页面上仍然只显示所选的一个。
<ul id="names">
<li>a</li>
<li>b</li>
<li>c</li>
<li>d</li>
</ul>
答案 0 :(得分:3)
$('#names li').click(function(){
$(this).siblings().hide();
});
答案 1 :(得分:2)
这回答了问题的两个部分:
$('#names li').click(function(){
var x = $(this).text(); // gets the text of the selected li
alert(x); // displays the text inside the selected li
$(this).siblings().hide(); // hides all other li's
});
这是一个适用于您的示例的jsFiddle。
答案 2 :(得分:1)
这个怎么样?它将隐藏它们并显示使用jQuery选择器单击的那个。
$('#names li').click(function() {
$('#names li').hide();
$(this).show();
})
答案 3 :(得分:0)
试试这个
$("#names li").click(function(){
var selected = $(this);
alert('You have selected '+ $(this).text());
$("#names li").hide();
$(this).show();
});
检查小提琴DEMO