`

jQuery-使用选择器注意事项 学习笔记十

阅读更多

在使用jQuery选择器时需要特别注意的一些事项,也可以说是使用过程中可能遇到的一些问题:

1、class或都id中含有“.”,“#”等特殊字符

    在我们的程序中可能会遇到id中还有“.”和“#”等特殊字符,如果按照普通方式处理就会出错,解决方法是用转义符转义。

在下面程序中:

<div id="id.a">aaaaa</div>

<div id="id#b">bbbb</div>

<div id="id[1]">cccc</div>

按照我们习惯的普通方式jQuery选择器获取:

$("#id.a"),$("#id#b")               这样来获取是错误的,根本不能正确的获取

正确的方法如下:对特殊字符,转义一下

jQuery代码:

$("#id\\.a");

$("#id\\#b");

$("#id\\[1\\]");

 

2、属性选择器的引号问题

属性选择器中,值的引号是可能可元的,但有些特殊情况却必须有。比如:属性中含有“]”特殊字符。

<div title="name[1]a">aaaa</div>

如果属性值不加引号,jQuery代码:

$("div[title=name[1]a]");

会获取不到。解决方法是加上引号,正确的做法是:

$("div[title="name[1]a"]");

 

分享到:
评论
2 楼 tolucre 2009-08-06  
不错,正在为这个发愁
1 楼 gxjlt 2009-05-21  
不错,正好用上了!

相关推荐

    jQuery验证框架学习笔记.pdf

    本笔记主要涵盖了框架的各个重要方面,包括可选项、插件方法、选择器和实用工具、验证器、内置验证方法、注意事项以及实际应用案例。 1. jQuery验证框架的可选项(options) - `debug`: 这是一个布尔值,默认为`...

    疯狂Jquery第一天(Jquery学习笔记)

    当然,在使用Jquery选择器时,也需要了解一些注意事项,如优先级问题、兼容性问题等。 ### Jquery与其他库的冲突 随着前端技术的发展,越来越多的JavaScript库被开发出来。当这些库同时使用时,可能会产生冲突。...

    struts2学习笔记黑马程序员

    ### Struts2学习笔记之文件上传与Ajax开发 #### Struts2文件上传 **文件上传简介** 文件上传是Web应用中常见的功能之一,Struts2框架内置了对文件上传的支持,使得开发者能够轻松地实现这一功能。为了确保文件...

    jQuery Study Notes学习笔记 (二)

    以上内容介绍了 jQuery 中几种常用的选择器以及如何操作这些选择器来获取和设置元素属性、文本内容、处理事件和选择器的使用注意事项等。掌握这些基础知识点对于使用 jQuery 进行 Web 前端开发非常有帮助,也是进行...

    jquery 学习笔记一

    2. **选择器**: - 使用`$("#UserName")`可以获取id为UserName的DOM元素,并返回一个jQuery对象。可以利用这个对象进行进一步的操作。 3. **Ajax交互**: - jQuery 提供了`$.get()`, `$.post()`, 和`$.ajax()`...

    jquery中ajax学习笔记3

    - **处理XML数据**: 在回调函数`callback1`中,首先使用jQuery选择器`$(data)`将返回的XML DOM对象转换为jQuery对象。然后通过选择器获取到message节点,并通过.text()方法获取该节点中的文本内容。最后,将获取到的...

    jquery学习

    ### jQuery学习笔记 #### 一、概述 jQuery 是一款快速、简洁的 JavaScript 库,它极大地简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作。本篇笔记将围绕给定的示例代码展开,详细介绍如何使用 jQuery ...

    jQuery struts2 hibernate

    #### 三、jQuery注意事项 - **区分 jQuery 对象与原生 JavaScript 对象**: - **jQuery 对象**:通过 jQuery 选择器选出的对象。 - **原生 JavaScript 对象**:通过 DOM API 如 `document.getElementById()` 获取...

    jQuery_struts2_hibernate

    ##### 1.3 学习前的注意事项 1. **区分jQuery对象与原生JS对象**: - **jQuery对象**:通过jQuery的选择器选出的对象集合。 - **原生JS对象**:如`document`、`document.getElementById()`、`this`等。 - **转换...

    jquey_学习

    - **选择器**:jQuery 提供了丰富的 CSS 选择器,如 `$("#id")` 用于选取 ID 为指定值的元素,`$(".class")` 用于选取具有特定类名的元素,`$("tag")` 用于选取所有特定类型的元素。 - **链式操作**:jQuery 对象...

    BootstrapPlugin - prettyCheckable 使用笔记

    可以使用jQuery的选择器找到所有的复选框和单选按钮,然后调用`.prettyCheckable()`方法。例如: ```javascript $(document).ready(function() { $('input[type="checkbox"], input[type="radio"]')....

    jQuery页面定位导航滚动插件jquery.nav.zip

    `lanrenzhijia.com下载说明.txt`可能是提供下载和使用插件的一些说明文字,可能包括安装步骤、依赖项、注意事项以及可能遇到的问题和解决方案。阅读这份文本文件可以帮助用户更好地理解和使用该插件。 `访问懒人...

    jQuery多条件分类筛选代码.zip

    5. `lose.txt`:这可能是一个说明文档或者日志文件,记录了代码的使用方法、注意事项或者其他相关信息。 6. `logo`:这个可能是项目或网站的图标文件,用于提升用户体验和品牌识别度。 在实际应用中,jQuery的筛选...

    jQuery.jqthumb插件让你的图片始终保持等比例排列.zip

    CSS3是CSS的最新版本,提供了许多新的选择器、布局模式、动画和过渡效果,这些特性在jqthumb中可能用于增强图片显示的视觉效果。 压缩包内的文件包含: 1. `index.html`:这通常是示例或演示页面,展示如何在实际...

    李炎恢 jquery 66讲视频教程PDF文件完整版全集

    2. **选择器**:详述jQuery的各种选择器,如ID选择器、类选择器、属性选择器等,以及如何利用它们高效地选取DOM元素。 3. **DOM操作**:讲解如何使用jQuery操作DOM元素,包括添加、删除、复制和修改元素,以及如何...

    Javascript笔记

    - **选择器**:使用CSS选择器来选取HTML元素。 - **DOM操作**:添加、删除、查找和替换元素。 - **事件处理**:绑定和触发事件。 - **动画效果**:创建平滑的过渡效果。 - **Ajax**:发送HTTP请求并处理响应。 ### ...

    通过鼠标滑轮控制图片(文字)列表前后滚动切换.zip

    这可能是几行简单的jQuery选择器和方法,或者是一个完整的jQuery插件。jQuery插件是扩展jQuery功能的小型代码块,它们封装了特定的功能,使得开发者能够轻松地将这些功能集成到自己的项目中。 “js”和“css”这两...

    Framework学习文档

    Framework学习文档是关于Struts2、Mybatis、JavaScript和jQuery的详细笔记,涵盖了这些技术的基本概念、架构、配置、使用方法等方面的知识点。 一、Struts2框架 1. Struts2是典型的MVC框架,在整个MVC框架中充当...

Global site tag (gtag.js) - Google Analytics