我试图在textarea
元素中检测到更改,但我的 JavaScript 不起作用,尽管它应该可以工作。在 StackOverflow 中有很多这样的例子,我无法弄清楚问题所在。
popup.js:
document.getElementById('pasteBox').addEventListener('change', () => {
console.log("Change detected"); // It's not, this never runs
var pasteBoxValue = document.getElementById("pasteBox").value
chrome.storage.sync.set({"pasteBoxValue": pasteBoxValue}, () => {
console.log("Paste Box changes saved"); // Not even close
});
});
弹出窗口.html:
<textarea id="pasteBox" rows='3' data-min-rows='3' placeholder='Paste Box'></textarea>
我也尝试对按钮元素做同样的事情,唯一的区别是 onclick 事件,但也没有发生任何事情。
这回答了我的问题,由 wOxxOm 提供:
确保您正在查看正确的 devtools 控制台 - 弹出窗口有自己的窗口,因此您需要右键单击它然后检查。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句