今日Braveを使用し始めましたが、私のWebアプリケーション/ Webサイトの一部が動作していないことに気付きました。特に、一部のボタンは処理されません。そこで、トラブルシューティングのために、this.idを記録するためのウィンドウクリックハンドラを備えたIIFEを追加しました。 Braveコンソールにはundefined
と書かれていますが、htmlボタンの要素にはid属性が明確に定義されていますか?私は何かを逃していますか、またはまだ完全には焼かれていませんか?イベントリスナー/ .getElementById Braveブラウザでの問題
(function() {
console.log('IIFE Fired.');
window.addEventListener("click", clickHandler);
function clickHandler() {
console.log(this.id);
}
}());
<head>
<link href='//fonts.googleapis.com/css?family=Roboto:400,700,100,300,700italic,500,500italic,400italic,300italic,100italic|Roboto+Condensed:300' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="//fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="//code.getmdl.io/1.3.0/material.grey-deep_orange.min.css" />
</head>
<body>
<button class="mdl-button mdl-js-button mdl-js-ripple-effect" id="credential-save">
Save
</button>
<script src="//code.getmdl.io/1.2.1/material.min.js"></script>
</body>
(function() {
console.log('IIFE Fired.');
window.addEventListener("click", clickHandler);
function clickHandler() {
console.log(this.id);
}
}());
をJSは私の問題を考え出しました。それはBrave Browserとは関係ありませんでした。私は、テスターの 'div 'にコピー/ペーストし、いくつかのボタンの' id'プロパティを変更するのを忘れてしまった。それは効果的に私のイベントリスナーに適切なボタンを邪魔しました。だから、...悪い。 –