svg:g 요소의 너비를 구하는 방법
저는 현재 일을 하고 있습니다.svg
자바스크립트의 요소입니다.그리고 저는 이것에 처음입니다.
제 질문은 제가 한가지를svg
내가 여러개를 가지고 있는 요소.svg:g
요소들.그리고 내 안에svg:g
저는 여러가지 다른 svg 요소를 가지고 있습니다.
<svg>
<g class="my-class">
<g class "c1">
<text style="font-size: 9" x="0" y="-4"> john </text>
<text style="font-size: 9" x="70" y="-4"> 13 </text>
</g>
<g class="c2">
<text style="font-size: 9" x="0" y="-4"> john </text>
<text style="font-size: 9" x="70" y="-4"> 13 </text>
</g>
<g class="c3">
<text style="font-size: 9" x="0" y="-4"> john </text>
<text style="font-size: 9" x="70" y="-4"> 13 </text>
</g>
</g>
</svg>
g
역동적으로 내 안에 나타나고 있습니다.
g "my_class"
이제 나는 내 것을 설정하고 싶습니다.svg
폭이 다음의 폭과 같습니다.g.my_class
폭이 넓은
var svgWidth = $('.my-class').width()
alert(svgWidth);
하지만 그건 나에게 0을 줍니다.그러나 브라우저에서 노란색 도구 팁 상자에서 볼 수 있습니다.
제가 이 선을 선택할 수 있습니다.
누가 나를 친절하게 안내해 줄 수 있습니까?제가 이 일을 제대로 하고 있는 것일까요, 아니면 어떻게 하면 이 일을 해낼 수 있을까요?감사해요.
해라.getBoundingClientRect
$('.my-class')[0].getBoundingClientRect().width;
추천합니다.getBBox
(SVG 1.1의 일부인) 이상getBoundingClientRect
(그렇지 않음):
$('.my-class')[0].getBBox().width;
언급URL : https://stackoverflow.com/questions/11702952/how-to-get-the-width-of-an-svgg-element
'programing' 카테고리의 다른 글
MySQL에서 특정 길이의 문자열 필드에 대한 쿼리 (0) | 2023.09.16 |
---|---|
Azure MariaDB - 존재하는 경우 드롭 테이블 ''; /*!50001 존재하는 경우 드롭 뷰 '' */; (0) | 2023.09.16 |
XML 문서에서 인터넷을 통해 이진 컨텐츠를 전송하기 위한 Base64 대 HEX (0) | 2023.09.16 |
업로드가 완료될 때까지 XHR 진행 이벤트가 발생하지 않습니까? (0) | 2023.09.16 |
XML 저장 및 형식 보존을 위한 Powershell (0) | 2023.09.16 |