在数组中查找选择器
Find selector in array
我必须从数组中的HTML中找到并显示一个选择器,这对我使用Jquery:很有效
var a = '';
var b = Array.prototype.map.call($('p', a),
function(e) { return e.outerHTML; });
console.log(b)
然而,我不想使用Jquery,我宁愿使用纯Javascript,所以我尝试了:
a.querySelectorAll('p')
不起作用。为什么是这样,我还能尝试什么?
您使用querySelectorAll
,就好像它在String.prototype
对象中可用一样,因为变量a
是一个空字符串。
尝试document.querySelectorAll('p');
我想你想要的是:
var b = Array.prototype.map.call(document.querySelectorAll("p"),
function(e) { return e.outerHTML; });
console.log(b);
这样,您就可以在文档评分器上调用查询选择器,而不是在空字符串上(函数不存在的地方)。
试试这个:
document.getElementsByTagName("p")
它将返回所有<p>
标签的数组
相关文章:
- JavaScript选择器:查找包含具有特定属性的子体的节点
- 如何查找包含特定选择器的父元素
- jQuery选择器,用于查找包含具有特定值的TD输入的TR
- 如何使用 jQuery 筛选器选择器查找表标记 td 值
- 如何查找不比选择器更深的元素
- CasperJS可以't使用CSS选择器或xPath查找元素
- 与其在 jquery 中选择器中查找元素,我可以反过来做
- 使用查询选择器查找同级行中包含的下一个单元格
- 如何基于两个选择器查找元素
- 是否有一个 jQuery 选择器查找不存在的子字符串
- JQuery 选择器查找
- “间歇”;jqLite不支持通过选择器查找元素"当使用RequireJS加载AngularJS时
- 正在尝试使用jquery选择器查找跨度旁边的文本
- 使用多个选择器查找DOM中最近的元素
- 如何消除这个错误(通过选择器查找元素)
- 如何使用此选择器查找直接子节点
- Jquery数据选择器查找具有特定数据值的所有元素
- jQuery:通过选择器查找后代,并通过索引设置值
- 使用& # 39;:隐藏# 39;选择器查找jquery中的隐藏元素
- CSS选择器查找html元素