簡體   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