как получить 4 с помощью Jquery из <div id = "item 4"> - PullRequest
0 голосов
/ 21 февраля 2012

Как я могу получить номер от div <div id="item 4">?У меня есть div записей, и я добавляю id каждого сообщения в id элемента в php как <div id="item <?php echo $post->id; ?>">, а затем мне нужно получить его с помощью jquery

edit: так как я не знал, идентификаторы не разрешены спробелы, мне нужно получить номер от <div id="item_4">

Ответы [ 3 ]

0 голосов
/ 21 февраля 2012

Я думаю, что было бы больше простоты использования:

Используйте имена div как item1, item2, itme3 и т. Д., Затем примените:

var id = $("div").attr('id').replace(/item/, '');
0 голосов
/ 21 февраля 2012

Вы можете сделать что-то вроде:

<div id="item_<?php echo $post->id; ?>" data-postId="<?php echo $post->id; ?>"></div>

Затем можно получить идентификатор в jquery, используя:

$('my_selector').attr('data-postId')

0 голосов
/ 21 февраля 2012

Во-первых, идентификаторы не могут содержать пробелы, поэтому вместо item 4 ваш идентификатор должен быть item_4.

Тогда вы можете просто сделать что-то вроде этого:

var this_id = parseInt($('my_selector').attr('id').match(/_([0-9]+)$/)[1]);

Это захватывает все числа в конце идентификатора (поэтому в item_4 он получает 4, а в item_4_take_2 он получает 2).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...