jquery 对元素变量执行选择器

发布于 2024-12-06 10:21:57 字数 488 浏览 0 评论 0原文

我在对元素变量执行选择器操作时遇到困难。首先,我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜无邪 2024-12-13 10:21:57

$popup.find("tr:last").after("名称

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

潜移默化 2024-12-13 10:21:57
var last = $("tr:last", popup);

只需传递 jquery() 方法的上下文即可。

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

just pass in the context for the jquery() method.

女中豪杰 2024-12-13 10:21:57

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

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

顺便说一下,List 中的“L”大写是很奇怪的。这可能会导致错误,因此我会使用 popup_list 来保持一致性。

You don't need to prefix with $ on your variable, only when you are instantiating the jquery object:

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文