本文只是记录了我在项目用到的jQuery选择器及方法。
jQuery.closest(selector)
返回"最接近”selector的一个元素。查找过程如下:对jQuery对象中每个DOM元素,从这个元素开始找起,然后找它的parentNode,再找它的parentNode的parentNode,一直找到它的第一个匹配selector的元素。当页面中有一个列表,列表中每个元素都有事件要处理时,会经常用到这个方法。
<table>
<tr class="item">
<td>... item description ...</td>
<td>
<a href="#" class="edit-link">Edit</a>
<a href="#" class="delete-link">Delete</a>
</td>
</tr>
<tr class="item">
....
</tr>
...
</table>
对于上面的HTML,需要处理Edit, Delete链接的事件,对Delete链接事件处理可能是这样的:
<script>
$('.delete-link').click(function(e) {
if (confirm('Are you sure to delete this item?')) {
$(this).closest('.item').remove();
}
}
</script>
jQuery.add(selector)
将两个jQuery对象中的DOM元素合并,相当于对两个集合取并集。有时可能需要对多个元素应用同样的事件处理器,这时可以这样做:
$('add-item').add('edit-item').click(function(e) {
// do something...
})
:Visible
jQuery的选择过滤器,只选择可见的元素。如果页面有一个选择所有或取消选择所有元素的check box时,它选择或取消的应该是可见的元素,可以这样写:
$("input#select-all[type=checkbox]").click(function(e) {
if (this.checked)
$('input.item-checkbox').attr('checked', 'checked');
else
$('input.item-checkbox').attr('checked', '');
})
判断一个元素是不是可见,可用:
var elems = $('...');
var anyVisible = elems.is(':visible'); // 任何一个元素可见
var allVisible = elems.not(':visible').length == 0; // 所有元素可见
分享到:
相关推荐
级联选择器(Cascading Selectors)则是一种允许用户从一系列相关选项中逐级选择的控件。例如,在一个国家/地区选择器之后,可能会有一个相应的城市选择器,城市列表根据之前选择的国家动态加载。级联选择器提高了...
这个名为"jQuery选择器.rar"的压缩包文件显然包含了关于jQuery选择器的相关学习资源,可能包括示例代码、教程文档等。这些内容可能与《锋利的jQuery第二版》这本书中的章节相匹配,该书是jQuery学习的经典参考资料之...
本项目“jquery周历选择器”利用jQuery的灵活性和易用性,构建了一个适用于混合应用程序(Hybrid App)的周历选择器组件。 1. **周历选择器设计**: - 周历选择器通常用于日程管理或时间规划应用,显示一周的日期...
`jQuery ColorPicker`的配置相当简单,只需要在页面加载完成后,找到要绑定颜色选择器的元素,并调用`.colorpicker()`方法。例如: ```javascript $(document).ready(function() { $('#colorSelector')....
本篇文章将深入探讨jQuery选择器的入门知识,并通过实际的小案例帮助你理解和应用这些选择器。 jQuery选择器是jQuery库的核心部分,它们是用于在HTML文档中查找元素的工具。jQuery支持多种CSS选择器,包括基本选择...
然而,即便如此成熟的库,也难免存在一些已知的问题和限制,其中之一就是我们今天要探讨的"jQuery选择器的一个Bug"。 首先,我们要理解jQuery选择器的基本原理。jQuery基于CSS选择器,它允许开发者通过类似CSS的...
在网页开发中,jQuery时间选择器是一个非常实用的工具,它允许用户通过点击来选取特定的小时和分钟,为表单输入提供了便利。这个“jQuery时间选择器点击选择小时分钟代码”很可能是一个实现这一功能的代码示例或者...
在实现城市选择器时,jQuery提供了丰富的选择器、事件绑定和DOM操作方法,大大降低了开发复杂度。 二、城市选择器的结构 一个典型的jQuery城市选择器通常由两个或多个下拉列表组成,分别对应省份和城市。当用户...
jQuery选择器总结,网上下载的,非原创的,仅供参考,学习学习。
通过阅读和理解这段源码,开发者不仅可以学习到jQuery选择器的工作原理,还能提升对CSS选择器、DOM操作以及JavaScript性能优化的理解。 总结来说,这个"jquery样式选择器插件"是一个浓缩的精华,它展示了如何用最少...
3. **初始化插件**:使用jQuery选择器选择该元素,然后调用日期选择器插件的初始化方法,例如`$(selector).dateInput(options);`,其中`options`是可选的配置对象。 4. **配置选项**:根据需求设置日期选择器的配置...
jquery选择器功能无比强大,用好了可以起到事半功倍的效果,这个资源把选择器单独列出来,便于方便查找
1. 引入jQuery库和城市选择器插件的JavaScript及CSS文件。 2. 在HTML中创建选择器容器,如`<select>`元素。 3. 初始化城市选择器,设置相关参数,如搜索模式、标签页显示等。 4. 在JavaScript中绑定事件监听,处理...
**jQuery选择器工具详解** jQuery库是JavaScript中最广泛使用的库之一,它简化了DOM操作、事件处理、动画制作以及Ajax交互。在这个“jQuery实验室的选择器工具”中,我们将深入探讨jQuery选择器的强大功能,它是...
jquery 城市选择器代码
4. **插件开发**:`wickedpicker`插件可能包含一个`.js`文件,定义了扩展jQuery对象的方法,例如`$.fn.wickedpicker`,这样可以通过`$('selector').wickedpicker(options)`来初始化时间选择器。 5. **CSS样式**:...
在本教程中,我们将探讨如何利用 jQuery 和相关插件来实现一个功能完备的颜色选择器。 首先,`jQuery` 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理和动画效果。它极大地提高了开发效率,使得编写...
首先,我们要理解jQuery选择器的核心概念。jQuery选择器是用于选取HTML元素的工具,它基于CSS选择器,同时添加了一些扩展,使得我们可以更高效地定位和操作DOM元素。例如,`$("#myID")`用于选取ID为"myID"的元素,`$...
以下是一些常见的jQuery选择器: - **ID选择器**: `$("#elementId")` - 通过元素的ID查找元素,例如:`$("#myDiv")`。 - **类选择器**: `$(".className")` - 通过类名查找元素,例如:`$(".myClass")`。 - **元素...
1. jQuery选择器和DOM操作:如何使用jQuery选择特定的HTML元素,如`.addClass()`, `.removeClass()`, `.val()`等方法来改变元素的样式和内容。 2. 事件处理:掌握`.on()`, `.click()`, `.change()`等事件监听器的...