纯JavaScript中的jQuery属性“[something * = something]”选择器

时间:2014-02-20 10:47:32

标签: javascript jquery jquery-selectors

我很好奇,如果纯javascript可以替换IE7及更高版本的jQuery选择器..

人们只是简单地更改标记并选择使用一个类,或者他们是否使用纯javascript选择它?

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

var arrinput = $('[rel*="external"])

非常感谢任何帮助,谢谢你提前

1 个答案:

答案 0 :(得分:1)

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

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]);
  }
}