手机版

jquery选择器需要注意的问题

时间:2021-09-09 来源:互联网 编辑:宝哥软件园 浏览:

让我们先看看代码,它非常简单,如下所示

复制的代码如下: div ID=' div 1 '跨度111/跨度跨度跨度222/跨度跨度跨度333/跨度按钮ID='按钮1 '清除/按钮/div

复制代码如下: $ (function () {$ ('# button1 ')。click (function () {$ ('# div1span '))。html(' AAA ');});});

$(“# div 1 span”)获取三个对象的数组

1.如果执行$('#div1 span ')。html('aaa '),数组中的所有对象都会改变,如下所示

2.如果执行$('#div1 span ')。html()并只取值,您将只取数组中第一个对象的值

因此,如果选择器获得一个数组,最好在对数组的每个元素进行操作时使用每个()。

还有一些注意事项

选择器中特殊符号的注意事项有特殊字符,如“.”选择器中的“#”、“(”或“]”。根据W3C的规定,属性值不能包含这些特殊字符。但是,在实际项目中,偶尔会出现“#”和“.”等特殊字符在表达式中,如果以正常方式处理它们,就会出现错误。

解决这种错误的方法是使用转义字符来转义。div id=' id # b ' bb/div div id=' id[1]' cc/div

你不能这样写:$(“# id # b”);$(“# id[1]”);应该使用转义符:$(' # id \ \ # b ');//转义特殊字符“#”$(“# id \ \[1 \ \]”);//转义特殊字符“]”

版权声明:jquery选择器需要注意的问题是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。