导航" DOM"一个字符串,好像它是AngularJS的html

时间:2015-08-21 16:45:12

标签: javascript html angularjs

我想获取一个合法的HTML字符串,并根据标签及其属性从中提取一些数据。我知道这可以用jQuery实现,并且它有几个内置的方法,但我尝试使用Angular,我想避免使用jQuery,除非我真的,真的需要。 Angular是否为此提供了自己的一组函数?

1 个答案:

答案 0 :(得分:1)

即使是简单的Javascript也可以这样做。这是一个简单的例子。如果您向我们展示了您尝试从HTML字符串中提取的内容,我们可以更具体地回答。这是一个显示基本概念的工作代码示例:



var htmlStr = '<div><div class="item">Bear</div><div class="item">Wolf</div></div>';

var div = document.createElement("div");
div.innerHTML = htmlStr;
var items = div.querySelectorAll(".item");
for (var i = 0; i < items.length; i++) {
  document.write(items[i].innerHTML + "<br>");
}
&#13;
&#13;
&#13;

Angular包含一个名为jqLit​​e的jQuery子集,其中记录了here。 jqLit​​e中的.find()仅限于搜索标记名称,因此现在构建到所有现代浏览器中的.querySelectorAll()功能更强大。