子选择器已弃用

发布于 2024-12-11 03:11:19 字数 528 浏览 0 评论 0原文

可能的重复:
在 jQuery 中使用带有上下文节点的子选择器的新正确方法是什么?

来自 jQuery 文档:

注意:$("> elem", context) 选择器将在未来版本中弃用。因此,不鼓励使用它来代替使用替代选择器。

http://api.jquery.com/child-selector/

什么是 <代码>替代选择器为此?

Possible Duplicate:
What is the new proper way to use a child selector with a context node in jQuery?

From the jQuery docs:

Note: The $("> elem", context) selector will be deprecated in a future release. Its usage is thus discouraged in lieu of using alternative selectors.

http://api.jquery.com/child-selector/

What would be an alternative selector for this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(4

表情可笑 2024-12-18 03:11:19
$(context).children('elem')

另外 $("> elem", context) 已弃用,但 $(context+" >elem")$("parent>child") 不是

$(context).children('elem')

also $("> elem", context) is deprecated, but $(context+" >elem") and $("parent>child") are not

不可一世的女人 2024-12-18 03:11:19
$('parent').children('childrenelements')

这是我的猜测:)

但正如另一位海报所说,它只是在上下文中直接搜索孩子。

$('parent').children('childrenelements')

Is my guess :)

But as the other poster said, its only searching directly for childs in a context.

空宴 2024-12-18 03:11:19

例如,如果上下文是一个元素,您将使用该元素的选择器,而不是将其指定为上下文。因此,

var main = $('#Main');
var mainDivs = $('> div', main);

您可以使用:

var mainDivs = $('#Main > div');

For example, if the context is an element, you would use the selector for that element instead of specifying it as context. So instead of:

var main = $('#Main');
var mainDivs = $('> div', main);

you could use:

var mainDivs = $('#Main > div');
乖乖公主 2024-12-18 03:11:19

我刚刚遇到了同样的问题,我正在执行一个函数,以上都没有真正帮助我。 .find 似乎可以解决问题。这是一个说明它如何有用的示例:

$('selectedcontext').first(function(){
    // perform operations on selectedcontext for ex:
    if($(this).hasClass('someclass')){
        $(this).find('textarea').val();
    }
});

I just came across the same issue, I was in the middle of a function and none of the above really helped me. .find seemed to do the trick. This is an example oif how it was useful:

$('selectedcontext').first(function(){
    // perform operations on selectedcontext for ex:
    if($(this).hasClass('someclass')){
        $(this).find('textarea').val();
    }
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文