Text SVG:Javascript中的文本属性访问
我有如下HTML元素: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
<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')