لقد كتبت مؤخراً مشروعًا آخر ، ولكن بعد أن وجدت أن innerhtml ، تم إبطال ذلك أيضًا. إنه مباشرة ، ولكن يمكن تنفيذه بشكل غير مباشر.
مثال 1: هذا المثال هو onclick الذي لا يمكن تحقيقه
نسخ رمز رمز على النحو التالي:
<html>
<head>
<script defer>
وظيفة inscell (th)
var name = th.name ؛
var id = th.id ؛
if (name == "no") {{
id.innerhtml = "<input type = 'button' onClick = 'inscall (this)' value = 'Online'
name = 'no' id = '1'> "" ؛
} آخر {
id.innerhtml = "<input type = 'button' onClick = 'inscall (this)' value = 'Offline'
name = 'yes' id = '1'> "" "؛
}
</script>
</head>
<body>
<br />
<span id = "msg">
<type type = "button" onClick = "inscall (this)" value = "Online" name = "yes" id = "1"
</span>
</body>
</html>
المثال أعلاه هو الحكم على ما إذا كان عبر الإنترنت استنادًا إلى اسم الزر أو غير متصل بالإنترنت ~~~ نجد أنه عند النقر فوق المرة الأولى ، ستكون غير صالح ~~~~~~
في هذا الوقت ، يمكننا أن ندرك التنكر ، على النحو التالي:
نسخ رمز رمز على النحو التالي:
<html>
<head>
<script defer>
وظيفة inscell (th)
{{
var name = th.name ؛
var id = th.id ؛
التنبيه (الاسم+"-"+id) ؛
var span = document.getElementById (id) ؛
if (name == "no") {{
span.innerhtml = "<input type = 'button' value = 'Offline'>" ؛
span.name = "نعم" ؛
} آخر {
span.innerhtml = "<input type = 'button' value = 'go Online'>" ؛
span.name = "no" ؛
}
}
</script>
</head>
<body>
<br />
<span id = "1" onClick = "inscell (this)" name = "no">
<type type = "button" value = "Online">
</span>
</body>
</html>