jquery 对元素变量执行选择器
我在对元素变量执行选择器操作时遇到困难。首先,我使用 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")
。
I'm having difficulty with performing a selector operation on an element variable. First I'm selecting my table element in my page using jquery.
var $popup = null;
$popup = $("#popup_List");
<div id="popup" class="popup_block">
<table id="popup_List"><tr><td>Name</td></tr></table>
</div>
I'm trying to perform a selector operation on the $popup
variable. The following does not work
$popup("tr:last").after("<tr><td>Name</td></tr");
I'd like to use the variable approach because $("#popup_List")
would have to be referenced numerous times in the code otherwise.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
$popup.find("tr:last").after("名称
$popup.find("tr:last").after("<tr><td>Name</td></tr");
只需传递 jquery() 方法的上下文即可。
just pass in the context for the jquery() method.
仅当实例化 jquery 对象时,才需要在变量上添加 $ 前缀:
顺便说一下,List 中的“L”大写是很奇怪的。这可能会导致错误,因此我会使用
popup_list
来保持一致性。You don't need to prefix with $ on your variable, only when you are instantiating the jquery object:
By the way, it is odd that you have the 'L' in List capitalized. This might lead to bugs, so I'd go with
popup_list
for consistency.