我想选择此元素。

<g class="bar" transform="translate(0,311)" id="Vivint"><rect height="23" width="44.269034090909095"></rect><text x="10" y="16.5" style="fill: white;">Vivint</text></g>


我正在尝试,但是没有用。

  svg.select('.bar #Vivint')
  .text('goober')

最佳答案

不要在class和id之间添加空格:.class#id



d3.select('.bar#Vivint')
  .text('goober')

<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/5.7.0/d3.min.js"></script>
<g class="bar" transform="translate(0,311)" id="Vivint"><rect height="23" width="44.269034090909095"></rect><text x="10" y="16.5" style="fill: white;">Vivint</text></g>

09-18 21:37