0
これまでのところ、私は次のコードのJavaScript/SVG
<html>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="100%"height="100%"version="1.1"
<svg xmlns="http://www.adobe.com/svg">
<script type="text/ecmascript">
<![CDATA[
function chooseColor1() {
document.getElementsById("mySqaure")[0].style.color = "green";
}
function chooseColor2() {
document.getElementsById("mySqaure")[0].style.color = "pink";
}
function chooseColor3() {
document.getElementsById("mySqaure")[0].style.color = "purple";
}
function chooseColor4() {
document.getElementsById("mySqaure")[0].style.color = "blue";
}
]]>
</script>
`<g
id="firstGroup">
<rect id = "mySquare" x="0" y="0" width="20" height="20" fill="grey" stroke="black" stroke-width="2" />
</g>
<form onsubmit="return false">
<input type="button" value="green" onclick="chooseColor1()"/>
<input type="button" value="pink" onclick="chooseColor2()"/>
<input type="button" value="purple" onclick="chooseColor3()"/>
<input type="button" value="blue" onclick="chooseColor4()"/>
</form>
</svg>
</html>
あなたはどんな問題を抱えていますか? –
@DavidThomas私は表示するsvgの正方形を得ることができますが、私は表示され、働くためにフォームのボタンを取得することができません – Len
私は 'form'と' script'要素が 'svg'の内部で許されているとは思わない。それらを外に置きます。 HTML文書の基本構造を見直してください。HTML文書の基本構造を見直してください。 –