JQuery: получить идентификатор из селектора, который находится внутри переменной - PullRequest
0 голосов
/ 13 июня 2011

У меня есть #pdfcontainer, который находится внутри divs #main и #pdfmain.Я использую переменную, потому что я использую один и тот же div много раз:

var $pdfcontainer = $('#main #pdfmain #pdfcontainer');

Внутри #pdfcontainer у меня есть #delete, к которому я хочу получить доступ по разным причинам.Итак, как мне получить его, используя переменную и не вводя весь $ ('# main ...') заново?Я не просто хочу использовать селектор $ ('# delete'), потому что на моем сайте он гораздо медленнее.

Спасибо уже!

  • Antti

Ответы [ 5 ]

1 голос
/ 13 июня 2011

Укажите $pdfcontainer в качестве контекста для вашего селектора следующим образом:

$("#delete", $pdfcontainer)

Убедитесь, что у вас есть только один элемент с уникальными идентификаторами, например, у вас должен быть идентификатор #delete, назначенный только одному элементу.

0 голосов
/ 13 июня 2011

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

$pdfcontainer.find('#delete'); 
0 голосов
/ 13 июня 2011

вы можете использовать pdfcontainer.find("#delete) наслаждайтесь!

0 голосов
/ 13 июня 2011
$pdfcontainer.find('#delete');
0 голосов
/ 13 июня 2011

$($pdfcontainer + " #delete") должно работать, если вы объявите свою переменную как строку var $pdfcontainer = "#id #id2 #id3";.Использование переменной вместо реальной строки не означает, что вы не можете добавить больше к строке.

...