jQuery:从变量内部的选择器获取id

时间:2011-06-13 07:00:33

标签: jquery variables selector

我有一个#pdfcontainer,它位于div #main和#pdfmain中。我正在使用变量,因为我多次使用相同的div:

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

在#pdfcontainer中我有#delete,我想出于各种原因访问它。那么如何使用变量并且不再重复输入整个$('#main ...')呢?我不只是想使用selector $('#delete'),因为在我的网站上它的速度要慢得多。

Thnx已经!

  • 的Antti

5 个答案:

答案 0 :(得分:1)

指定$pdfcontainer作为选择器的上下文,如下所示:

$("#delete", $pdfcontainer)

确保您只有一个具有唯一ID的项目,例如,您应将ID #delete仅分配给一个元素。

答案 1 :(得分:0)

如果您将变量声明为字符串$($pdfcontainer + " #delete"),则

var $pdfcontainer = "#id #id2 #id3";应该有效。使用变量代替实际字符串并不意味着您无法向字符串添加更多内容。

答案 2 :(得分:0)

$pdfcontainer.find('#delete');

答案 3 :(得分:0)

你可以使用pdfcontainer.find("#delete) 享受!

答案 4 :(得分:0)

试试这个..

$pdfcontainer.find('#delete');