Javascript 选择不带';我没有父类

Javascript 选择不带';我没有父类,javascript,jquery,html,css,Javascript,Jquery,Html,Css,$(“#结果”).html($(“[contenteditable]”).text() 1 2 三 4 结果 试试not() 尝试获取除scorer的子项以外的所有内容: $('div[contenteditable]').not('.scorer div'); 您可以像这样使用not()函数.not('.scorer div') $(“#结果”).html($(“[contenteditable]”)。而不是(“.scorer div”).text() 1 2 三 4 结果 您可以

$(“#结果”).html($(“[contenteditable]”).text()

1
2
三
4

结果
试试
not()


尝试获取除scorer的子项以外的所有内容:

$('div[contenteditable]').not('.scorer div');
您可以像这样使用
not()
函数
.not('.scorer div')

$(“#结果”).html($(“[contenteditable]”)。而不是(“.scorer div”).text()

1
2
三
4

结果
您可以为此使用筛选功能

var result = $("div[contenteditable]").filter(function () {
    return $(this).closest(".scorer").length == 0
}).text();

只是给你一个不同的方法,我发现这个方法更容易阅读

$('.result').html($('div:not(.scorer) [contenteditable]').text());

除此之外,您还可以使用:not。@Vineth,实际上您的代码并没有返回contenteditable divs,而是返回父元素。看到这把小提琴了吗
$('.result').html($('div:not(.scorer) [contenteditable]').text());