我正在查看一些代码,我看到了很多:
$('[id$="txt"]').attr('excludeDirty', 'True');
我假设“id$=txt”代码是一种告诉 jquery 如何在 DOM 中查找特定对象的方法,但我找不到任何引用来支持它。
我确实发现 $() 是 jquery 选择器,所以括号内的代码必须是识别选择器的代码,对吗?
谢谢。
我正在查看一些代码,我看到了很多:
$('[id$="txt"]').attr('excludeDirty', 'True');
我假设“id$=txt”代码是一种告诉 jquery 如何在 DOM 中查找特定对象的方法,但我找不到任何引用来支持它。
我确实发现 $() 是 jquery 选择器,所以括号内的代码必须是识别选择器的代码,对吗?
谢谢。
$('[id$="txt"]')
是 id 以 结尾的元素的集合txt
。
它使用“属性以选择器结尾”。
语法显然受到正则表达式的启发:它与
$('*').filter(function(){ return /text$/.test(this.id) });
属性以文本开头的元素有对称选择器,并且在逻辑上
$('[attributename^="txt"]')
如果等号前面有美元符号 ($),则选择器将匹配属性的最后一个字符(例如文件扩展名)。