Недавно я написал еще один проект и использовал Innerhtml, но после того, как я обнаружил, что после вызова Innerhtml он был признан недействительным. Это напрямую, но это может быть реализовано косвенно.
Пример 1: Этот пример - OnClick, который не может быть достигнут
Код кода копирования следующим образом:
<html>
<голова>
<Скрипт отложений>
Функция inscell (th)
var name = th.name;
var id = th.id;
if (name == "нет") {{
id.innerhtml = "<input type = 'button' onclick = 'inscall (this)' value = 'онлайн'
name = 'no' id = '1'> "";
} Еще {
id.innerhtml = "<input type = 'button' onclick = 'inscall (this)' value = 'offline'
name = 'yes' id = '1'> "" ";
}
</script>
</head>
<тело>
<br />
<span id = "msg">
<input type = "button" onclick = "inscall (this)" value = "offline" name = "yes" id = "1">
</span>
</body>
</html>
Приведенный выше пример - судить, является ли он онлайн на основе имени кнопки или автономного режима
В настоящее время мы можем реализовать маскировку следующим образом:
Код кода копирования следующим образом:
<html>
<голова>
<Скрипт отложений>
Функция inscell (th)
{{
var name = th.name;
var id = th.id;
оповещение (имя+"-"+id);
var span = document.getElementbyId (id);
if (name == "нет") {{
span.innerhtml = "<input type = 'button' value = 'offline'>";
span.name = "Да";
} Еще {
span.innerhtml = "<<input type = 'button' value = 'go Online'>";
span.name = "Нет";
}
}
</script>
</head>
<тело>
<br />
<span id = "1" onclick = "inscell (this)" name = "no">
<input type = "button" value = "онлайн">
</span>
</body>
</html>