gpt4 book ai didi

jQuery - 如果前一个元素没有特定的类,则删除该元素

转载 作者:行者123 更新时间:2023-12-01 06:59:00 24 4
gpt4 key购买 nike

我写了这段代码,但它不起作用。

目标:

  1. 如果“.well-well”之前的跨度不是“.dont-remove”,则删除该跨度

  2. 但是,如果“.well-well”之前的跨度是“.dont-remove”,则不执行任何操作

此处的“示例”:

http://jsfiddle.net/sAebR/

if( $(".well-well").prev('span').not('.dont-remove') ){ $(".well-well").prev('span').remove(); }

我从这段代码中得到的是,它删除了“.well-well”之前的所有跨度,我不知道为什么。

我做错了什么?

最佳答案

你不需要 if:

$(".well-well").prev('span').not('.dont-remove').remove()

你的代码所说的是:

if ($(".well-well").prev('span').not('.dont-remove') != null) 
{
//remove them all
}

不用担心 if。 remove() 函数会处理这个问题。

http://jsfiddle.net/sAebR/2/

关于jQuery - 如果前一个元素没有特定的类,则删除该元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5826520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com