私は最近、innerhtmlを使用した後、inclickがinclickに挿入されているため、inclickが予想されることを発見しました直接的ですが、間接的に実装できます。
例1:この例は、達成できないオンクリックです
次のようにコードコードをコピーします。
<html>
<head>
<スクリプトDefer>
関数インセル(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 = "<入力型= 'ボタン' onclick = 'inscall(this)' value = 'offline'
name = 'yes' id = '1'> "" ";
}
</script>
</head>
<body>
<br />
<span id = "msg">
<入力型= "ボタン" onclick = "inscall(this)" value = "offline" name = "yes" id = "1">
</span>
</body>
</html>
上記の例は、ボタンの名前かオフラインの名前に基づいてオンラインであるかを判断することです~~~初めてクリックすると、無効になる~~~~~~
この時点で、次のように変装を実現できます。
次のようにコードコードをコピーします。
<html>
<head>
<スクリプトDefer>
関数インセル(TH)
{{
var name = th.name;
var id = th.id;
アラート(name+" - "+id);
var span = document.getElementById(id);
if(name == "no"){{
span.innerhtml = "<入力型= 'button' value = 'offline'>";
span.name = "yes";
} それ以外 {
span.innerhtml = "<入力型= 'button' value = 'go online'>";
span.name = "no";
}
}
</script>
</head>
<body>
<br />
<span id = "1" onclick = "inscell(this)" name = "no">
<入力型= "ボタン"値= "オンライン">
</span>
</body>
</html>