JQuery选择器中层级关系老是记不清楚怎么办,总结下看看。
2016-03-28 10:42
686 查看
记得到的就是第一个
1.在给定的祖先元素下匹配所有的后代元素(选择器之间是--------空格 )
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
$("form input") //选择器
[ <input name="name" />, <input name="newsletter" /> ] //对应选择结果2.在给定的父元素下匹配所有的子元素(选择器之间是--------大于号 > )
然后怎么记住呢:
空格:是后代就可以,管他是儿子孙子。
大于号:必须是儿子。
加号:必须紧跟着的,next();
波浪号:好嘛,浪的停不下啦。就是只要是之后的都可以。
1.在给定的祖先元素下匹配所有的后代元素(选择器之间是--------空格 )
<form>
<label>Name:</label>
<input name="name" />
<fieldset>
<label>Newsletter:</label>
<input name="newsletter" />
</fieldset>
</form>
<input name="none" />
$("form input") //选择器
[ <input name="name" />, <input name="newsletter" /> ] //对应选择结果2.在给定的父元素下匹配所有的子元素(选择器之间是--------大于号 > )
<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" /> $("form > input") //jQuery 代码 [ <input name="name" /> ] //结果3.匹配所有紧接在 prev 元素后的 next 元素(选择器之间是--------加号 + )
<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" /> $("label + input") //jQuery 代码 [ <input name="name" />, <input name="newsletter" /> ] //结果4.匹配 prev 元素之后的所有 siblings 元素(选择器之间是--------波浪号 ~ )
<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form> <input name="none" /> $("form ~ input") //jQuery 代码 [ <input name="none" /> ] //结果
然后怎么记住呢:
空格:是后代就可以,管他是儿子孙子。
大于号:必须是儿子。
加号:必须紧跟着的,next();
波浪号:好嘛,浪的停不下啦。就是只要是之后的都可以。
相关文章推荐
- jquery+ajax实现跨域请求
- 幻灯展示jQuery插件supersized
- jQuery + Cookie引导客户操作
- jquery 时间选择插件-jedate
- jQuery实现的多滑动门,多选项卡效果代码
- jquery滚动条美化插件
- requireJS中的shim——以加载jQuery插件为例
- 轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
- jQuery实时显示鼠标指针位置和键盘ASCII码
- jQuery国际化插件 jQuery.i18n.properties 【轻量级】
- jQuery实现的精美平滑二级下拉菜单效果代码
- jquery表格增加删除后改变序号
- jquery对table表格的常用操作
- JQuery 学习笔记
- 使用jquery获取url及url参数的方法及定义JQuery扩展方法
- jQuery 源码解析二:jQuery.fn.extend=jQuery.extend 方法探究
- 正则表达式和Jquery
- 正则表达式与JQuery
- jqueryEasyUi 后台页面结构设计
- jquery EasyUi 登录页设计