如何获得所有的html元素与固定的开始字符串
How to get all html elements with a fixed starting string
我有很多带有id的html元素像
"demo1"
"demo2"
"demo3"
和更多
"demoNth"
如何获得所有的元素使用jquery?
您可以使用以下命令:
这将获取所有以demo
开头的元素$("[id^=demo]")
选择器文档在这里
使用each() ->
遍历它们$("[id^=demo]").each(function(index) {
alert(index + ': ' + $(this).text());
});
每个文档在这里
$("[id^=demo]")
或者最好的方法是使用类
我建议给他们上一堂课是最好的方法。
。
<div id="1" class"group">1</div>
<div id="2" class"group">2</div>
<div id="3" class"group">3</div>
<div id="4" class"group">4</div>
你可以使用
选择所有这些div$(".group")
$("element[id^='demo']")
,其中element
为元素类型。
jQuery有一个选择器语法([attrname^=prefix]
)专门用于匹配字符串前缀。
对于一个更通用的解决方案,将匹配ID对任意正则表达式,你应该选择所有的元素,可能匹配,然后.filter()
出那些你真正想要的,例如:
$('div').filter(function() {
return /^demo'd+/.test(this.id);
});
相关文章:
- 将字符串添加到不区分大小写的 RegExp 中替换的事物开始
- JS:创建从索引0开始的所有子字符串的最快方法
- Angularjs从字符串开始搜索
- 如何删除字符串中从特定文本开始的所有字符
- 从特定索引开始从 json 获取字符串值
- 正则表达式在开始时将字符串与(逗号分隔的)数字匹配,并拆分为数字和其余
- 正则表达式,用于提取从某个字符开始的字符串,而不提取该字符本身
- 如何修剪在 LoDash/下划线中开始多个字符串
- 如何在javaScript中过滤从特定字符开始到字符的字符串
- 如何从给定模式开始删除字符串的末尾
- Javascript:字符串搜索正则表达式,从字符串的末尾开始
- JavaScript substr 与从第一个字符开始时的子字符串
- 在 JW 播放器开始之前不显示图像,如果 URL 包含字符串 base64
- 如何找到字符串的某个部分开始的位置
- JavaScript 正则表达式查找与开始和结束模式匹配的所有子字符串
- 使用字符串中的开始和结束单词以及 javascript 中的子字符串索引查找子字符串
- 如何从某个地方开始拆分字符串
- JavaScript 获取从特定字符开始和结束的子字符串
- Javascript-从头开始搜索字符串
- 如何获得所有的html元素与固定的开始字符串