摘要:获取匹配的第一个元素相对于其最近的具有定位即不是的父元素的位置返回不能设置。但是这两种方法的缺点是要绑定的元素必须存在文档中。支持对动态创建的元素有效。解绑所有代理的事件,而元素本身的事件不会被解绑。触发事件响应方法,不触发浏览器行为。
选择器
:visible 和 :hidden 匹配显示和隐藏的元素(css-display),需要指明元素或类,因为head、script等元素也是不可见的。
:animate 处于动画的元素
tr:nth-child(even) tr:nth-child(2n) 偶数行,odd 奇数行 3n 隔两行。(tr:even tr:odd)
tr:nth-child(1)、tr:first、tr:first-child、$("tr").first() 、$("tr").eq(0) 拿到一样的
tr:only-child 只有一个子元素的
tr:gt(i) 拿到i之后的
tr:lt(i) 拿到i之前的
tr:not(".className") 获取不含指定类的
input:not(:checkbox) 非复选框的input元素
tr:contains(text) 获取包含给定文本的
tr:empty 获取无子元素或文本的空元素
tr:has(selector) 获取有匹配子选择器的元素
tr:parent 获取含有子元素或者文本的元素
tr:hidden 获取所有不可见元素 (通过.show()展示)
tr:visible 获取所有的可见元素 (通过.hide()隐藏)
tr[attribute=value] 属性选择器 *= ^= $= !=
li:has(a) 包含a的li
针对表单元素的一些特殊选择器
:input 匹配的是 ,