gpt4 book ai didi

javascript - 查找 id 以公共(public)字符串开头的所有元素

转载 作者:IT王子 更新时间:2023-10-29 03:11:01 24 4
gpt4 key购买 nike

我有一个 XSL,它创建了多个元素,其 id 为“createdOn”加上一个 $unique-id

Example : createdOnid0xfff5db30

我想使用 JavaScript 查找并将它们存储在变量中。我试过了

var dates = document.getElementsById(/createdOn/);

但这似乎不起作用。

最佳答案

使用 jQuery,您可以使用 attr starts with选择器:

var dates = $('[id^="createdOnid"]');

使用现代浏览器,您可以使用 CSS3 attribute value begins with选择器以及 querySelectorAll :

var dates = document.querySelectorAll('*[id^="createdOnID"]');

但是对于旧浏览器(并且没有 jQuery)的回退,你需要:

var dateRE = /^createdOnid/;
var dates=[],els=document.getElementsByTagName('*');
for (var i=els.length;i--;) if (dateRE.test(els[i].id)) dates.push(els[i]);

关于javascript - 查找 id 以公共(public)字符串开头的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10111668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com