jquery, как найти div, который имеет определенный идентификатор? - PullRequest
0 голосов
/ 21 апреля 2011

Допустим, у меня есть это:

<div id="256" class="testt1"><li>test1</li></div>
<div id="126" class="testt2"><li>test2</li></div>

как мне найти div с идентификатором 256. Дело в том, что я не знаю этих идентификаторов, они создаются на лету. Вот я и думаю:

var get_it = $('div.testt1').attr('id');

но тогда как мне найти это div, если я хочу удалить его или что-то еще?

Ответы [ 3 ]

2 голосов
/ 21 апреля 2011

Как только вы получите идентификатор, просто объедините его в селектор, используя +:

var get_it = $('div.testt1').attr('id');
$('#' + get_it).doStuff();
1 голос
/ 21 апреля 2011

попробуйте это:

$('#256') //<<-- the div with id 256

, если вы не знаете идентификатор, введите fn для его поиска:

function find_id(selector, id){

   $(selector).each(function(){
        if(this.id == id){
             return this;
        }
   })

}

//and use it like so:

var div = $(find_id('.testt1', '256')); //this is the dom element with id 256
0 голосов
/ 21 апреля 2011

Вы не можете точно знать, что получаете нужный вам div, так как несколько div с одним и тем же классом.Вы получите первый найденный файл:

$('div.testt1:eq(0)')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...