$("#whoToFollow").on("click", "p", function() {
const text = $(this).text()
$("div:not(:contains(' + text + '))").remove()
});
我想删除任何不包含单击的p标记中的文本的div。如果我用精确的文本(' david')替换(' + text +'),但在使用文本变量时不起作用,则上述代码有效。我在这里缺少什么?
答案 0 :(得分:1)
在jquery选择器中添加双引号...
$("#whoToFollow").on("click", "p", function() {
const text = $(this).text()
$("div:not(:contains('" + text + "'))").remove()
});