javascript - 使用jquery输入后查找具有特定类的span

标签 javascript jquery

我想问一下如何找到具有特定类的span元素。

html是这样的:

<input type="checkbox" class="checkBox">
<span class="one">One</span>
<span class="two">Two</span>

我正在尝试这样,但它不起作用:

 $(".checkbox").on('click',function() {

                $(this).closest('span').find('.one').hide();  
            });

最佳答案

两个问题。

1) class="checkBox" != ".checkbox"

类区分大小写。您需要解决这个问题。

2)跨度不是复选框的祖先

他们是 sibling 。 closest() 的工作原理是沿着 DOM 树向上查找祖先。它不寻找 sibling 。您可以使用 siblings() 尝试查找 span.one

关于javascript - 使用jquery输入后查找具有特定类的span,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55185596/

相关文章:

PHP查询转json

javascript - JS中私有(private)方法的一种尝试

javascript - 在 Bootstrap 轮播图像上覆盖文本

javascript - 如何从jquery替换svg中文本元素的值

javascript - 灯箱标语或标题

javascript - tsc编译时不报错

javascript - 禁用的链接按钮仍在 asp.net web 表单中提交

javascript - 使用 JavaScript 和 CSS 从中心调整模态大小

javascript - 使用 jQuery 合并 2 个表

javascript - jQuery .size() 问题