の内側をクリック入手:次のように私は2つのネストされた<code><svg></code>の要素を持っている要素はSVG要素
<svg id="main_svg">
<svg data="business" id="something">
<rect>
// Code for rectangle
</rect>
</svg>
</svg>
がどのように私はmain_svg
内部<svg>
タグのIDを取得することができますか?
私はthis.id
でcontextmenu
イベントハンドラを試してみましたが、それは常にmain_svg
を返します。
$("svg").contextmenu(function(e) {
e.preventDefault();
console.log(this.id);
});
はどのようにこれを行うことができますか?より良いアプローチはありますか?どちらのイベントにも満足しています:onclick
またはcontextmenu
です。
なぜあなたはカント$( "#何か")上( "クリック"、機能を({}))。? – labago
@labago IDが動的に生成されるため – Arihant