1. is
根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。如果没有元素符合,或者表达式无效,都返回'false'。 '''注意:'''在jQuery 1.3中才对所有表达式提供了支持。在先前版本中,如果提供了复杂的表达式,比如层级选择器(比如 + , ~ 和 > ),始终会返回true
2. has 保留包含特定后代的元素,去掉那些不含有指定后代的元素。
.has()方法将会从给定的jQuery对象中重新创建一组匹配的对象。提供的选择器会一一测试原先那些对象的后代,含有匹配后代的对象将得以保留。
3.not 删除与指定表达式匹配的元素
从p元素中删除带有 select 的ID的元素
HTML 代码:
<p>Hello</p><p id="selected">Hello Again</p>
jQuery 代码:
$("p").not( $("#selected")[0] )
结果:
[ <p>Hello</p> ]
相关推荐
jQuery详细教程,讲解很透彻, 一. jQuery 语法实例 $(this).hide() 演示 jQuery hide() 函数,隐藏当前的 HTML 元素。 $("#test").hide() 演示 jQuery hide() 函数,隐藏 id="test" 的元素。 $("p").hide() ...
Everything in jQuery is based upon this, or uses this in some way. The most basic use of this function is to pass in an expression (usually consisting of CSS), which then finds all matching elements....
1. **创建嵌套的过滤器**:通过`.filter(":not(:has(.selected))")`可以筛选出不含有特定类名(如.selected)的元素,这在处理复杂选择时非常有用。 2. **重用元素查询**:存储重复使用的元素选择器,例如`var all...
在Web前端开发中,jQuery作为一个强大的JavaScript库,极大地简化了DOM操作、事件处理以及动画制作。本文将通过50个常用的jQuery...不断学习和实践jQuery的高级用法,可以提升代码质量,同时减少开发时间和维护成本。
以下是一些基本用法: - **Boxy.alert()**: 显示一个只包含信息的警告弹出框。 ```javascript $(function() { $('#alert-actuator').click(function() { Boxy.alert("File not found", null, {title: 'Message'}...
5. **学习和理解DOM API**:深入学习DOM API,了解各种方法和属性的正确用法,避免不必要的错误。例如,使用`document.querySelector()`或`document.getElementById()`确保返回的元素存在,而不是直接操作可能不存在...
对于目标select中已存在的option的处理,插件使用`:not(:has(option[value=""])))`选择器来确保不会重复添加已存在的option。通过`.val()`方法获取option的值,并通过`.text()`获取其显示的文本内容,然后使用`....
- .is():根据选择器检查当前匹配元素集合,如果存在至少一个匹配元素,则返回true。 - .last():将匹配元素集合缩减为集合中的最后一个元素。 - .map():把当前匹配集合中的每个元素传递给函数,产生包含返回值的新...
konamicode.js 用 konami 代码为您的网站制作复活节彩蛋! 一旦项目进入最后的压力... 'Mega Man now has Metal Blade, even though he is not from Konami!' ) } ) ; 如果您使用 jQuery 扩展,则可以使用 jQuery