簡體   English   中英

jQuery字符串串聯

[英]Jquery string concatenation

我可能忽略了顯而易見的內容,但是我正在嘗試進行基本的字符串連接,但似乎效果不佳

我有以下變量

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

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

由於某些原因, tab_id不會被替換。 任何幫助,將不勝感激。

因為你在找

("#someIDp:contains....")
        ^^
      No space

您需要在#someIDp:contains之間留一個空格。 串聯本身不會添加空格。

您需要使用:

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

好像您缺少空格。 目前,您的選擇器將評估為:

$("#someIDp:contains('myPlug')")

這...看起來不對。 嘗試在ID之后和child p元素之前添加一個空格:

$(tab_id + " p:contains('" + plug + "')")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM