Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Text SVG:Javascript中的文本属性访问_Text_Svg - Fatal编程技术网

Text SVG:Javascript中的文本属性访问

Text SVG:Javascript中的文本属性访问,text,svg,Text,Svg,我有如下HTML元素: <svg width="930" height="450"> <g transform="translate(.5,.5)"> <g class="cell" transform="translate(758.6842105263157,0)"> <text x="85.65789473684211" y="225" dy=".35em" id="text-Summer" text-anchor="midd

我有如下HTML元素:

<svg width="930" height="450">
  <g transform="translate(.5,.5)">
    <g class="cell" transform="translate(758.6842105263157,0)">
      <text x="85.65789473684211" y="225" dy=".35em" id="text-Summer" text-anchor="middle"  style="display: block;">Summer</text>
    </g>
   <g class="cell" transform="translate(758.6842105263157,0)">
      <text x="85.65789473684211" y="225" dy=".35em" id="text-Winter" text-anchor="middle" style="display: block;">Winter</text>
    </g>
  </g>
</svg>

但它并没有得到满足。

您应该使用以下内容:

$("svg g text:contains(Summer)").attr('id')

这意味着您的选择器不正确。

对不起,您需要这个做什么?您不能一次生成id和文本,然后使用
$(“svg g文本#text Summer”)
获取元素吗?

这不是Javascript。Benio的意思是$()不在Javascript标准中。我假设您使用的是jQuery,对吗?
svg
实际上是不必要的。因此,您可以只编写
$(“text:contains(Summer)”).attr(“id”)
。我们实际上不知道主题初学者是否真的需要这个
svg
。所以我决定保存它。
$("svg g text:contains(Summer)").attr('id')