Как добавить строку в селектор jQuery?

Я пытаюсь выбрать идентификатор, который изменяется на разных сообщениях одной страницы. Таким образом, им был дан id="show_posts_{PostID}" - на конечном выходе {PostID} заменяется числом. В функции мне нужно вызвать $('show_posts_XXXXXX') - XXXXXX-сгенерированный идентификатор. Я сохранил этот идентификатор в переменной postId.

но я не могу этого сделать $("'" + "show_posts_" + postId + "'")

может кто-нибудь сказать мне, как я могу добавить строку в конец селектора?

4 ответов


должны работать. Если это произойдет, ты ударишь себя. Не забывайте хэш для идентификатора, и дополнительные кавычки не нужны.

$("#show_posts_" + postId)

вам нужно включить символ " # " в начале строки.

$('#show_posts_' + postId)

кроме того, вы пытаетесь заполнить кавычки в своем примере, и это не имеет смысла.


просто использовать $("#show_posts_"+postID)


две вещи.

  1. для выбора элемента с заданным ID, вам нужно # символ в начало идентификации.

  2. не добавлять кавычки в начало и конец строки.

таким образом:

$('#show_posts_' + postId)