繁体   English   中英

为嵌套元素分配变量

[英]Assign a variable for nested element

如何在javascript中为div中的svg分配ID为parent1的变量?

结构体

<div id="parent1">
   <svg.....></svg>
</div>

js

var target = document.getElementById("parent1").svg;

这应该工作:

var target = document.querySelector('#parent1 svg');

您可以使用document.querySelector通过CSS选择器查找元素。

对于ID为parent1元素内的svg元素,其parent1

var target = document.querySelector('#parent1 svg');

如评论中所示,对此有一些答案。

  1. 您可以查询子元素,孙子元素等的元素。
var target = document.getElementById("parent1").querySelector('svg')
  1. 在层次结构中的#parent#parent第一个svg(melpomene的答案)
var target = document.querySelector('#parent1 svg');
  1. 仅在#parent#parent直接子svg(j08691的答案)
var target = document.querySelector('#parent1 > svg')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM