<div id="p">
<div id="c">
<img />
</div>
</div>
私は内部divを動的に生成しており、内部divの内部に画像を追加する機能も提供しています。内部のdivを超えるユーザーがクリックダイアログが開いて、私は上記のコードを通じてEVENTOBJECT、その後親div idを取得すると子div IDが返される
eventobject = argument.callee.caller.argumets[0];
var innderdivid = $(eventobject.srcElement).parent().attr("id");
を得るときだから私は、内側のdiv IDを取得し、その中に画像を挿入します。
ただし、divが空の場合は問題が発生します。それが空の場合、eventobject.srcElementはinnerdiv自体であるため、innerdividでは "c"の代わりに "p"が得られます。しかし、私はいくつかのoutoutをしたいので、usrが空のdivをクリックすると、上記のコードでinnerdiv id "c"が得られます。どうすればいいの?
これはC#と何が関係していますか? –
取得したいdivにイベントハンドラ関数を直接追加する必要があります。 –
あなたは 'arguments [0]'のスペルが間違っていることに気付きました。(それは、($# ''#p ' 'n 'が必要です)。私はそれがコピー/ペーストのタイプミスか何かであると仮定していますか? –