jquery选择所有单选按钮(在列表和子列表中),但不选择某个类指定的单选按钮
请注意,这适用于类似以下内容的html:jquery选择所有单选按钮(在列表和子列表中),但不选择某个类指定的单选按钮,jquery,css,Jquery,Css,请注意,这适用于类似以下内容的html: <ul> <li></li> <li> <ol> <li class="something"></li> </ol> <li> <ul> 我为此制作了一把小提琴: 我知道我以前也问过类似的问题,问题是。。。我刚刚意识到我没有正确地缩短上一个问题的html。。。。我很抱歉 进行更改时,请检
<ul>
<li></li>
<li>
<ol>
<li class="something"></li>
</ol>
<li>
<ul>
我为此制作了一把小提琴:
我知道我以前也问过类似的问题,问题是。。。我刚刚意识到我没有正确地缩短上一个问题的html。。。。我很抱歉 进行更改时,请检查类的父li元素。尝试:
$('.section :radio').change(function () {
if($(this).parents('li.something').length == 0)alert('hello');
});
您可以使用hasClass在change事件中检查单选按钮所在的li类
像这样:
$('.section li :radio').change(function () {
if($(this).closest("li").hasClass("something"))
alert('hello');
});
我想你可以用。不像
$('.section li :radio').not('li.something :radio').change(function () {
console.log(this);
});
演示:如果您的HTML结构是一致的,您可以试试我最喜欢的。。。我在选这个!
$('.section li :radio').not('li.something :radio').change(function () {
console.log(this);
});