jquery:根据名称和祖先选择元素(jquery: select element based on name and ancestor)

编程入门 行业动态 更新时间:2024-10-26 04:32:06
jquery:根据名称和祖先选择元素(jquery: select element based on name and ancestor)

我想将click事件附加到名为“page_chooser”的元素,但前提是它们的祖先具有id =“posting”。

要获取名为“page_chooser”的元素,我这样做:

$("[name=page_chooser]").click(function() {

如何添加额外的祖先限制? 我想这样做,因为我在几个网页上使用名称“page_chooser”,但点击功能应该不同。

I want to attach a click event to elements that are named "page_chooser", but only if they have an ancestor with id = "posting".

To just get elements named "page_chooser" I do this:

$("[name=page_chooser]").click(function() {

How can I add the extra ancestor restriction? I want to do this because I use the name "page_chooser" on several webpages, but the click function should be different.

最满意答案

祖先选择器:

$("#posting [name=page_chooser]").on('click', function () {

或者使用委托以防止page_chooser元素异步加载:

$("#posting").on('click', '[name=page_chooser]', function () {

Ancestor selector:

$("#posting [name=page_chooser]").on('click', function () {

or using delegation in case page_chooser elements are loaded asynchronously:

$("#posting").on('click', '[name=page_chooser]', function () {

更多推荐

本文发布于:2023-08-05 00:12:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1424622.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:祖先   元素   名称   jquery   ancestor

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!