Jquery 若类仅存在于父容器中,则将类添加到子元素
如果另一个元素有类,我会尝试将一个类添加到元素中。在这种情况下,我想在类Jquery 若类仅存在于父容器中,则将类添加到子元素,jquery,Jquery,如果另一个元素有类,我会尝试将一个类添加到元素中。在这种情况下,我想在类.orderitem存在时,给.addinfo.col7一个outofstock类。到目前为止,我得到的是: if ($(".stockinfo.col4").hasClass("orderitem")) { $(".stockinfo.col7").addClass("outofstock"); } 问题是,我有几个小组有相同的课程,这给了他们所有的班级,即使孩子没有这个课程。如何运行它,使其仅在父容器上执行 &
.orderitem
存在时,给.addinfo.col7
一个outofstock
类。到目前为止,我得到的是:
if ($(".stockinfo.col4").hasClass("orderitem")) {
$(".stockinfo.col7").addClass("outofstock");
}
问题是,我有几个小组有相同的课程,这给了他们所有的班级,即使孩子没有这个课程。如何运行它,使其仅在父容器上执行
<div class="itembox centerbox col span_1_of_3">
<div class="stockinfo col4 orderitem">
<strong>Stock</strong>
: 4
<span></span>
</div>
<div class="addinfo col7">
<input type="button" id="pl237792buy" class="actionbutton" value="Köp" onclick="buy(this, 237792, null, 'pl237792qty', null, '/ajax/buy')">
</div>
</div>
股票
: 4
orderitem
不是stockinfo
div的父项。它是同级,您可以使用.sibles()
方法进行此操作
if ($(".stockinfo.col4").siblings(".orderitem").length) {
$(".stockinfo.col7").addClass("outofstock");
}
orderitem
不是stockinfo
div的父项。它是同级项,您可以使用.sibles()
方法进行此操作
if ($(".stockinfo.col4").siblings(".orderitem").length) {
$(".stockinfo.col7").addClass("outofstock");
}
您可以像下面这样使用next()
方法
$(".stockinfo.col4.orderitem").next(".addinfo.col7").addClass("outofstock")
更新:
$(".stockinfo.col4.orderitem").nextAll(".addinfo.col7").addClass("outofstock")
您可以像下面这样使用next()
方法
$(".stockinfo.col4.orderitem").next(".addinfo.col7").addClass("outofstock")
更新:
$(".stockinfo.col4.orderitem").nextAll(".addinfo.col7").addClass("outofstock")
您还可以执行以下操作:
$(".stockinfo.col4.orderitem").parent().find(".addinfo.col7").addClass("outofstock");
您还可以执行以下操作:
$(".stockinfo.col4.orderitem").parent().find(".addinfo.col7").addClass("outofstock");
你好我刚刚意识到,在一些小组中,中间还有一个elment,所以next并不适用于所有小组。嗨!我刚刚意识到,在一些群体中,中间还有另一个elment,所以next并不适用于所有群体。