我想限制这个选择器,只给我一个id为“divId1”的div内的结果
var polys = document.querySelectorAll('polygon,polyline');
我该怎么做?
答案 0 :(得分:7)
尝试空间操作符:
var polys = document.querySelectorAll('#divId1 polygon, #divId1 polyline');
答案 1 :(得分:4)
var polys = document.querySelectorAll('#divId1 polygon, #divId1 polyline');
答案 2 :(得分:4)
试试这个:
var el = document.querySelector('#divId1');
var polys = el.querySelectorAll('polygon,polyline');
https://developer.mozilla.org/en-US/docs/Web/API/element.querySelectorAll
答案 3 :(得分:4)
您可以在div元素而不是文档上调用querySelectorAll。
参考:https://developer.mozilla.org/en-US/docs/Web/API/Element.querySelectorAll
样品:
var polys = document.getElementById('divId1').querySelectorAll('polygon,polyline');