如何将字符串添加到jQuery选择器?
我正在尝试选择在同一页面的不同post上更改的ID。 因此,他们被赋予了id =“show_posts_ {PostID}” – 在最终输出中,{PostID}被替换为数字。 在函数中我需要调用$('show_posts_XXXXXX')
– XXXXXX是生成的ID。 我已将此ID存储在名为postId的变量中。
但我好像不能这样做$("'" + "show_posts_" + postId + "'")
任何人都可以告诉我如何在选择器的末尾添加一个字符串?
应该管用。 如果是的话,你会踢自己。 不要忘记ID的哈希值,并且不需要额外的引号。
$("#show_posts_" + postId)
您需要在字符串的开头包含“#”字符。
$('#show_posts_' + postId)
此外,你试图在你的例子中填写引号,这没有意义。
只需使用$("#show_posts_"+postID)
两件事情。
-
要选择具有给定ID的元素,您需要在ID的开头添加
#
字符。 -
不要将引号添加到字符串的开头和结尾。
从而:
$('#show_posts_' + postId)