jquery对元素变量执行选择器

时间:2011-09-23 13:48:02

标签: jquery variables element selector

我在对元素变量执行选择器操作时遇到困难。首先,我使用jquery在我的页面中选择我的表元素。

var $popup = null;
$popup = $("#popup_List");

<div id="popup" class="popup_block">
    <table id="popup_List"><tr><td>Name</td></tr></table>
</div>

我正在尝试对$popup变量执行选择器操作。以下不起作用

$popup("tr:last").after("<tr><td>Name</td></tr");

我想使用变量方法,因为$("#popup_List")必须在代码中多次引用。

3 个答案:

答案 0 :(得分:10)

$popup.find("tr:last").after("<tr><td>Name</td></tr");

答案 1 :(得分:2)

var last = $("tr:last", popup);

只传入jquery()方法的上下文。

答案 2 :(得分:1)

只有在实例化jquery对象时,才需要在变量上加上$前缀:

var popup = $("#popup_List");
var last = popup.find("tr:last");

顺便说一句,奇怪的是你的列表中的'L'是大写的。这可能会导致错误,因此我会使用popup_list来保持一致性。