নিম্নলিখিত উদাহরণ কোডে, আমি onclick
"foo" পাঠ্যযুক্ত স্প্যানের সাথে একটি ইভেন্ট হ্যান্ডলার সংযুক্ত করি । হ্যান্ডলারটি একটি বেনামে ফাংশন যা একটি পপ আপ করে alert()
।
যাইহোক, যদি আমি প্যারেন্ট নোডকে অর্পণ করি তবে innerHTML
এই onclick
ইভেন্ট হ্যান্ডলারটি ধ্বংস হয়ে যায় - "foo" ক্লিক করে সতর্কতা বাক্সটি পপআপ করতে ব্যর্থ হয়।
এটি কি স্থিরযোগ্য?
<html>
<head>
<script type="text/javascript">
function start () {
myspan = document.getElementById("myspan");
myspan.onclick = function() { alert ("hi"); };
mydiv = document.getElementById("mydiv");
mydiv.innerHTML += "bar";
}
</script>
</head>
<body onload="start()">
<div id="mydiv" style="border: solid red 2px">
<span id="myspan">foo</span>
</div>
</body>
</html>