JQuery获取ID含有特殊字符的DOM元素

因为业务需要,DOM元素的ID被命名为“13/16(FCO26)”,执行JQuery的DOM查询时,提示如下错误

Uncaught Error: Syntax error, unrecognized expression: [id=13/16(FCO26)]

解决方法

var rowId = ‘13/16(FCO26)‘’;
//  依旧提示unrecognized expression表达式错误
alert($(‘[id=‘ + rowId + ‘]‘).length)
//  将所有的id值用双引号包起来,即可进行识别
//  请注意双引号添加的位置,只在id上进行包裹
alert($(‘[id="‘ + rowId + ‘"]‘).length)

问题成功解决!

原文地址:https://www.cnblogs.com/userzf/p/9619192.html

时间: 2024-11-03 13:11:07

JQuery获取ID含有特殊字符的DOM元素的相关文章

jQuery -> 获取/设置/删除DOM元素的属性

Sum square difference Problem 6 The sum of the squares of the first ten natural numbers is, 12 + 22 + ... + 102 = 385 The square of the sum of the first ten natural numbers is, (1 + 2 + ... + 10)2 = 552 = 3025 Hence the difference between the sum of

jQuery -> 获取指定上下文中的DOM元素

作者 : 卿笃军 一个String对象的长度是固定的,不能改变它的内容,或者是附加新的字符至String对象中.您也许会使用+来串联字符串以达到附加新字符或字符串 的目的,但+会产生一个新的String实例.如果程序对这种附加字符串的需求很频繁,并不建议使用+来进行字符串的串联.在面向对象程序设计中,最好是 能重复运用已生成的对象,对象的生成需要内存空间与时间,不断地产生String实例是一个没有效率的行为.J2SE 5.0提供java.lang.StringBuilder类,使用这个类所产生的

jQuery -> 获取/设置/删除DOM元素的属性

jQuery的属性操作很easy,以下以一个a元素来说明属性的获取/设置/删除操作 <body> <a>jquery.com</a> </body> 加入?属性 $('a').attr('href', 'http://www.jquery.com') 加入?多个属性 $('a').attr({'href':'http://www.jquery.com', 'title':'jquery.com'}) 获取属性 $('a').attr('href') clas

Jquery 获取所有对象的第一个子元素

转自:http://blog.sina.com.cn/s/blog_5fdbd0410100pmnn.html <ul>  <li>John</li>  <li>Karl</li>  <li>Brandon</li></ul> 获取第一个元素:  $("ul li:first-child") <div id="getfirst"> <ul>    

使用jQuery匹配文档中所有的li元素,返回一个jQuery对象,然后通过数组下标的方式读取jQuery集合中第1个DOM元素,此时返回的是DOM对象,然后调用DOM属性innerHTML,读取该元素 包含的文本信息

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta htt

jQuery -&amp;gt; 获取指定上下文中的DOM元素

jQuery函数的第二个參数能够指定DOM元素的搜索范围. 第二个參数可分为下面类型 DOM reference jQuery wrapper document 代码演示样例 <!DOCTYPE html> <html> <body> <form> <input name="" type="checkbox"/> <input name="" type="radio&qu

jquery学习记录四(操作DOM元素)

jQuery 操作DOM元素主要有: 1.使用attr()方法控制元素的属性 2.操作元素的内容 3.操作元素的样式 4.移除属性和样式 5.使用append()方法向元素内追加内容 6.使用appendTo()方法向被选元素内容插入内容 7.使用before()和after()在元素前后插入内容 8.使用clone()方法复制元素 9.替换内容 10.使用wrap()和wrapinner()方法包裹元素和内容 11.使用each()方法遍历元素 12.使用remove()和empty()方法删

Kendo UI for jQuery使用教程:小部件DOM元素结构

[Kendo UI for jQuery最新试用版下载] Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support for React和Kendo UI Support for Vue四个控件.Kendo UI for jQuery是创建现代Web应用程序的最完整UI库. 所有Web Kendo UI小部件都保留对元素和封装DOM元素的引用,并且所有混合Kendo UI小部件仅保留对元素DOM元素的引用. el

jQuery函数的第二个参数获取指定上下文中的DOM元素

来源:http://www.jb51.net/article/50230.htm 类型 用法 jQuery wrapper $('input', $('form')).length DOM reference $('input', document.forms[0]).length document $('input', 'body').length