[英]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
您需要在#someID
和p: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.