この例はSVGチュートリアルで見つかりました。これは、svg要素にonclickイベントハンドラを使用する方法を説明しています。以下のコードのようになります:SVG要素にonclickイベントを追加する
<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='600' width='820'>
<script type="text/ecmascript"><![CDATA[
function changerect(evt)
{
var svgobj=evt.target;
svgstyle = svgobj.getStyle();
svgstyle.setProperty ('opacity', 0.3);
svgobj.setAttribute ('x', 300);
}
]]>
</script>
<rect onclick='changerect(evt)' style='fill:blue;opacity:1' x='10' y='30' width='100'
height='100' />
</svg>
しかし、これはうまくいかないようです。要素をクリックしても何も起こりません。
おそらく、エコーを使用してPHPスクリプトの内部からsvgを表示していることは重要です。
XMLHttpRequest()
これはおそらくそれを行うには何も持ってもらえ:PHPスクリプトによって生成されたコンテンツは、AJAXを使用して、ページになるとことも ?助けてくれてありがとう。
あなたは何を達成しようとしているの?あなたの投稿は特定の質問をしていないようです。 – miah
onclickイベントは効果がありません。要素をクリックすると何も起こりません。私は質問を編集しました – biggdman