我可能忽略了显而易见的内容,但我正在尝试进行基本的字符串连接,但似乎效果不佳

我有以下变量

var plug = "myPlug";
var pdiv = "<p></p>";
var tab_id = "#someID";

$(tab_id + "p:contains('" + plug + "')").parent().next().append(pdiv);


由于某些原因,tab_id不会被替换。任何帮助,将不胜感激。

最佳答案

您需要在#someIDp:contains之间留一个空格。串联本身不会添加空格。

您需要使用:

$(tab_id + " p:contains('" + plug + "')").parent().next().append(pdiv);
            ^
          give extra space here

10-06 00:41