![](/img/trans.png)
[英]How can I Append the Id attribute Selector or Store the Id in Jquery variable and use that variable as selector?
[英]How I can I use an ID selector that contains a '#' in jQuery?
<div id="content">
<textarea id="#example-1">
</textarea>
<textarea id="#example-2">
</textarea>
</div>
和jQuery
var xyz = $("content##example-1").val();
此代碼對我不起作用。 它崩潰-顯示未定義。 當我從textarea的div中刪除“#”並且從JS代碼中刪除一個“#”時,它可以工作。 它需要使用帶有“#”的id。 可以在引號后將變量放入$()嗎? 例如:
$("content#"variable)
轉義ID中的特殊字符 ,然后刪除該content
部分。 由於元素ID必須唯一 ,因此ID選擇器最多可以匹配一個元素。 因此,超出此范圍的任何東西都被過度指定。
var xyz = $("#\\#example-1").val();
更好的是,根本不要在ID中使用特殊字符:
<div id="content">
<textarea id="example-1">
</textarea>
<textarea id="example-2">
</textarea>
</div>
var xyz = $('#example-1').val();
$(“ content#” variable)怎么樣? 可能嗎? 是否有可能解決?
那不是有效的JavaScript; 您需要使用字符串連接。 另外,選擇器'content'
匹配標簽名稱為content
元素,這不是您想要的。 相信我:完全擺脫content
部分。
然后使用我鏈接的jQuery FAQ中描述的jq
函數。
var xyz = $(jq(variable)).val();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.