Javascript 如何选择";:偶数;父母
我试图做一个if语句,如果按钮的父项是其父项的偶数子项,则执行Javascript 如何选择";:偶数;父母,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我试图做一个if语句,如果按钮的父项是其父项的偶数子项,则执行alert(“它工作”),否则做警报(“nope”),这可能是非常简单的事情,我对这个很陌生!)以下是我当前的代码: HTML: jsFiddle: 提前谢谢 您可以使用来获取索引,并使用模运算符%来了解它是事件还是奇数 $(function () { $("button").click(function () { var $parent = $(this).parent(); if ($pa
alert(“它工作”)代码>,否则做警报(“nope”)代码>,这可能是非常简单的事情,我对这个很陌生!)以下是我当前的代码:
HTML:
jsFiddle:
提前谢谢 您可以使用来获取索引,并使用模运算符%
来了解它是事件
还是奇数
$(function () {
$("button").click(function () {
var $parent = $(this).parent();
if ($parent.index() % 2 == 0) {
alert("it works");
} else {
alert("nope");
}
});
});
<div id="parentDiv">
<div>
<button>#0</button>
</div>
<div>
<button>#1</button>
</div>
<div>
<button>#2</button>
</div>
<div>
<button>#3</button>
</div>
</div>
$(function () {
var arr = $('#parentDiv div');
arr.filter(":even").addClass("even");
$("button").click(function () {
var $parent = $(this).parent();
if ($parent.is(".even")) {
alert("it works");
} else {
alert("nope");
}
});
解决方法之一是向偶数div元素添加类:
$(function () {
$("button").click(function () {
var $parent = $(this).parent();
if ($parent.index() % 2 == 0) {
alert("it works");
} else {
alert("nope");
}
});
});
<div id="parentDiv">
<div>
<button>#0</button>
</div>
<div>
<button>#1</button>
</div>
<div>
<button>#2</button>
</div>
<div>
<button>#3</button>
</div>
</div>
$(function () {
var arr = $('#parentDiv div');
arr.filter(":even").addClass("even");
$("button").click(function () {
var $parent = $(this).parent();
if ($parent.is(".even")) {
alert("it works");
} else {
alert("nope");
}
});
#0
#1
#2
#3
$(函数(){
var arr=$('parentDiv');
arr.filter(“:偶数”).addClass(“偶数”);
$(“按钮”)。单击(函数(){
var$parent=$(this.parent();
如果($parent.is(“.even”)){
警惕(“它起作用”);
}否则{
警报(“nope”);
}
});
})) 我刚开始考虑使用index(),很可能会使用它。为什么“即使”都不行?