1

我正在查看一些代码,我看到了很多:

$('[id$="txt"]').attr('excludeDirty', 'True');

我假设“id$=txt”代码是一种告诉 jquery 如何在 DOM 中查找特定对象的方法,但我找不到任何引用来支持它。

我确实发现 $() 是 jquery 选择器,所以括号内的代码必须是识别选择器的代码,对吗?

谢谢。

4

3 回答 3

5
$('[id$="txt"]')

是 id 以 结尾的元素的集合txt

它使用“属性以选择器结尾”

语法显然受到正则表达式的启发:它与

$('*').filter(function(){ return /text$/.test(this.id) });

属性以文本开头的元素有对称选择器,并且在逻辑上

$('[attributename^="txt"]')
于 2013-02-27T16:18:15.510 回答
1

你说的是“以”选择器http://api.jquery.com/attribute-ends-with-selector/

于 2013-02-27T16:18:23.707 回答
1

如果等号前面有美元符号 ($),则选择器将匹配属性的最后一个字符(例如文件扩展名)。

于 2013-02-27T16:18:26.453 回答