我想限制这个选择器,只给我一个id为"divId1"的div里面的结果
var polys = document.querySelectorAll('polygon,polyline');
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
尝试空间运算符:
var polys = document.querySelectorAll('#divId1 polygon, #divId1 polyline');
Run Code Online (Sandbox Code Playgroud)
您可以在 div 元素而不是文档上调用 querySelectorAll。
参考:https : //developer.mozilla.org/en-US/docs/Web/API/Element.querySelectorAll
样本:
var polys = document.getElementById('divId1').querySelectorAll('polygon,polyline');
Run Code Online (Sandbox Code Playgroud)
小智 5
尝试这个:
var el = document.querySelector('#divId1');
var polys = el.querySelectorAll('polygon,polyline');
Run Code Online (Sandbox Code Playgroud)
https://developer.mozilla.org/en-US/docs/Web/API/element.querySelectorAll