ID로 SVG Snap 요소를 얻으려고합니다. SVG Snap으로 그룹을 선택하십시오. ID :
var s = Snap("#svgout"), //creates the canvas
가 그럼 난 그룹 납고 : 우선은 캔버스를 만들
var rect = s.rect(posx, posy, 40, 40, 6).attr({
fill: "none",
stroke: "#F44336",
strokeWidth: 3,
});
var group = s.group(rect).attr({
cursor: "move",
});
을하고 다음 내가 지금
var currGroupId = group.id;
SVG 스냅
에 의해 디폴트로 그룹의 ID를 가져, 나중에 내 코드를 참조하여 ID로 얻으려고하면 ID 번호가s.select(currGroupId);
null이 나타납니다. ID로 요소를 올바르게 선택하려면 어떻게해야합니까?
이는 나에게 적합하지 않습니다. 나는 당신이 말한 것과 정확히 똑같은 일을하고 있습니다. " 'element'에 'querySelector'를 실행하지 못했습니다. '# 5772d8baa94c91baaf7038d5'는 유효한 선택자가 아닙니다." – unconditionalcoder
그것은 jquery 길을 할 때 작동합니다. $ ('#'+ currGroupId) – unconditionalcoder
그것은 나를 위해 일했고,'s.select ("#"+ currGroupId) .attr ({fill : " 파란색 "});'내 ID는 항상 'gSiq0kea402'형식으로되어 있습니다 (예 : 11 자). 어떤 브라우저를 사용하고 있습니까? – Dobz