Find all elements whose id begins with a common string

前端 未结 5 720
臣服心动
臣服心动 2020-12-01 09:01

I have a XSL that created multiple elements with the id of \"createdOn\" plus a $unique-id

Example : createdOnid0xfff5db30

I want to find a

5条回答
  •  再見小時候
    2020-12-01 09:44

    Using jQuery you can use the attr starts with selector:

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

    Using modern browsers, you can use the CSS3 attribute value begins with selector along with querySelectorAll:

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

    But for a fallback for old browsers (and without jQuery) you'll need:

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

提交回复
热议问题