当前位置:  开发笔记 > 编程语言 > 正文

用jQuery选择多个后代?

如何解决《用jQuery选择多个后代?》经验,为你挑选了2个好方法。



1> 小智..:

选择器字符串中的逗号分隔完全独立的表达式,就像在CSS中一样,因此您给出的选择器获取名为"customize"的表单中的select元素以及表单上的所有输入(如您所述).听起来你想要这样的东西:

$("form[name='customize'] select, form[name='customize'] input")

或者如果你没有重复,这个:

$("form[name='customize']").children("select, input")


或者:$("select,input","form [name = customize]") - 第二个参数是包含元素.

2> vincent..:

更短的语法$(selector,parentselector)也是可能的.此页面上的示例:

// all spans
$("span").css("background-color","#ff0");

// spans below a post-text class
$("span", ".post-text").css("background-color","#f00");

编辑 - 我忘了几个孩子的特殊情况!

// spans and p's below a post-text class
$("span,p", ".post-text").css("background-color","#f00");

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有