문제

I have the HTML elements like the following:

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

How can I get the "id" of the svg:text element which is having the text content "Summer" in Javscript.

I tried accessing using

$("svg g text[text='Summer']").attr('id'). 

But it is not getting.

도움이 되었습니까?

해결책 2

You should use something like this:

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

It means that your selector is not correct.

다른 팁

Sorry, but what for do you need this? Can't you just generate id and text at one time and then get the element with $("svg g text#text-Summer")?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top