jQuery属性";“某物”;纯JavaScript中的选择器

jQuery属性";“某物”;纯JavaScript中的选择器,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我很好奇纯javascript是否可以取代IE7及更高版本的jQuery选择器 人们只是简单地更改标记并使用类进行选择,还是他们不愿意使用纯javascript进行选择 <h1 rel="xxxexternalxxx">Attribute Contains</h1> var arrinput = $('[rel*="external"]) 属性包含 var arrinput=$('[rel*=“外部”]) 非常感谢您提供的任何帮助,请提前感谢您您可以使用,然后循环并

我很好奇纯javascript是否可以取代IE7及更高版本的jQuery选择器

人们只是简单地更改标记并使用类进行选择,还是他们不愿意使用纯javascript进行选择

<h1 rel="xxxexternalxxx">Attribute Contains</h1>

var arrinput = $('[rel*="external"])
属性包含
var arrinput=$('[rel*=“外部”])
非常感谢您提供的任何帮助,请提前感谢您

您可以使用,然后循环并过滤:

var rels = getElementsByAttribute('rel');
var attr = 'external';

var result = [];
for (var i=0; i<rels.length; i++) {
  if (rels[i].getAttribute('rel').indexOf(attr) > -1) {
    result.push(rels[i]);
  }
}
var rels=getElementsByAttribute('rel');
var attr=‘外部’;
var结果=[];
对于(变量i=0;i-1){
结果推(rels[i]);
}
}

选择器类型的可能重复与该问题不同,这不是您建议的基本属性选择器。它不完全是dup,但您可以使用该助手,然后通过循环并与regex或substr进行比较来过滤结果……感谢一个很好的解决方案,我将在今天晚些时候测试并发布完整的小提琴。再次感谢您,请参阅我的更新。检查控制台,它会告诉你哪里出了问题,我就是这样发现的。