我在对元素变量执行选择器操作时遇到困难。首先,我使用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")
必须在代码中多次引用。
答案 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
来保持一致性。