<head>
<script>
function call() {
var id = $(this).data("id");
alert(id);
}
</script>
</head>
<body>
<div data-id="5" onclick="call();"></div>
</body>
これは<script>
タグ間のJavaScript関数です。 をundefined
と表示したとき。なぜ$(this)
が機能しないのですか?
理由だけではなく、代わりに 'コール()'関数の内部IDを渡しませんか?コードを複雑にする必要はありませんか? –
'this'は' window'コンテキストを指します – VenomVendor