如何在javascript中为ID为parent1
的div中的svg分配变量?
结构
<div id="parent1">
<svg.....></svg>
</div>
js
var target = document.getElementById("parent1").svg;
答案 0 :(得分:1)
这应该有效:
var target = document.querySelector('#parent1 svg');
答案 1 :(得分:1)
您可以使用document.querySelector
通过CSS selector查找元素。
对于ID为svg
的元素内的parent1
元素,应为
var target = document.querySelector('#parent1 svg');
答案 2 :(得分:0)
如评论中所示,对此有一些答案。
var target = document.getElementById("parent1").querySelector('svg')
#parent
下抢先获得svg(melpomene的答案)var target = document.querySelector('#parent1 svg');
#parent
中的直接子svg(j08691的答案)var target = document.querySelector('#parent1 > svg')