私はこのようなものを持っているとしましょう:
<head><script src="script1.js" ...></script></head>
<body><div id="div1"></div></body>
これを index.html と呼び、div1 のコンテンツは次のように動的にロードされます
$("#div1").html ("div1.html");
div1.html は次のようなものです
<div id="div2"><canvas id="canv1" ... /></div>
そして、script1.jsでcanv1を参照したい; $("#canv1") を操作するだけでは、script1.js がdiv1.html の前に読み込まれるため、何も起こりません。「[..] が読み込まれるとすぐに何かを行う」方法 (例: $(document).on(...)) はありますか? 私は試した
$(document).on ("load", "#canv1", ...);
しかし、うまくいきません。$(document).on ("click", "#canv1", ...) が機能することに注意してください。クリック...); 何か案は?