在jQuery中使用变量包含不起作用

时间:2018-02-09 12:50:44

标签: jquery html

   $("#whoToFollow").on("click", "p", function() {
    const text = $(this).text()
   $("div:not(:contains(' + text + '))").remove()
  });

我想删除任何不包含单击的p标记中的文本的div。如果我用精确的文本(' david')替换(' + text +'),但在使用文本变量时不起作用,则上述代码有效。我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

在jquery选择器中添加双引号...

 $("#whoToFollow").on("click", "p", function() {
    const text = $(this).text()
   $("div:not(:contains('" + text + "'))").remove()
  });