我有一个文本框.id是account_0__abc.id会动态生成一个。我的问题是如何使用jquery以整个形式选择以__abc文本框结尾的id?
答案 0 :(得分:6)
尝试使用attribute ends with selector
,
$('[id$="__abc"]')
答案 1 :(得分:1)
如果您想使其更具体,例如以account_
开头并以__abc
结尾,那么您可以使用:
$('[id^="account_"][id$="__abc"]')
答案 2 :(得分:1)
jQuery中有各种选择器可根据其id或名称的一部分来标识元素。您也可以指定元素类型。
以下是一个例子:
$('input[id$="__abc"]')
这将抓取ID为<input>
的{{1}}个元素。但要小心,如果你有多个符合这个标准的,你最终会得到一个集合。您可以遍历集合并使用__abc
对其进行处理:
.each()