Как добавить строку в селектор jQuery? - PullRequest
7 голосов
/ 27 апреля 2010

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

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

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

Ответы [ 4 ]

10 голосов
/ 27 апреля 2010

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

$("#show_posts_" + postId)
2 голосов
/ 27 апреля 2010

просто используйте $("#show_posts_"+postID)

2 голосов
/ 27 апреля 2010

Вам необходимо включить символ «#» в начале строки.

$('#show_posts_' + postId)

Кроме того, вы пытаетесь вставить туда цитаты в своем примере, и это не имеет смысла.

1 голос
/ 27 апреля 2010

Две вещи.

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

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

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

$('#show_posts_' + postId)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...