0

d="M75.5 299.5 111.5 299.5 111.5 311.5 75.5 311.5 z"別の要素の作成に使用するためにデータを抽出したいと思います。

<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="670px" height="400px" style="position: relative; display: block; background-color: red;">
    <g>
        <path id="k19a56d40" data-model-id="k33d3f3bd" d="M75.5 299.5 111.5 299.5 111.5 311.5 75.5 311.5 z" stroke="#cc2900" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" fill-opacity="1" stroke-opacity="1" fill="#FF3300"></path>
        <path id="k67a7e77a" data-model-id="k33d3f3bd" d="M75.5 299.5 111.5 299.5 111.5 311.5 75.5 311.5 z" stroke="#cc2900" stroke-width="1" stroke-linecap="square" stroke-linejoin="round" fill-opacity="1" stroke-opacity="1" fill="url(#kcd2b6a0)"></path>
    </g>
</svg>
4

3 に答える 3

2

純粋なJavaScript

function(pathElemId){
var path=document.getElementById(pathElemId);
return path.getAttribute("d")
}

この関数は、pathElemIdを持つパス要素に対して「d」を返します

于 2013-02-13T07:34:40.117 に答える
0

このように使用します:

$("#k19a56d40").attr("d");
于 2013-02-13T07:32:08.657 に答える
0

これを試して:

$('svg').find('path').attr('d');

.eq()andを使用して最初のものを見つけます.first()

$('svg').find('path').first().attr('d');
$('svg').find('path').eq(0).attr('d'); // <--change the index of your choice

.last()パスが2つある場合に使用できます。

于 2013-02-13T07:33:17.027 に答える