谷歌浏览器没有’;我不允许在主HTML页面中编写JavaScript,那么如何在按钮中使用“onclick”函数呢?
如何以这种方式编码,以便当您单击“提取”按钮时,它将运行函数谷歌浏览器没有’;我不允许在主HTML页面中编写JavaScript,那么如何在按钮中使用“onclick”函数呢?,javascript,html,google-chrome-extension,Javascript,Html,Google Chrome Extension,如何以这种方式编码,以便当您单击“提取”按钮时,它将运行函数DisplayRadioValue 函数displayRadioValue(){ var str=$(“#inputurl”).val(); } 摘录 如果要使用jQuery,则需要将jQuery脚本添加到html中。 此外,您还需要一些元素,该元素具有您正在寻找的id,该id将接受一个值 var-button=document.getElementById('button'); 按钮。addEventListener(“单击”,
DisplayRadioValue
函数displayRadioValue(){
var str=$(“#inputurl”).val();
}
摘录
如果要使用jQuery,则需要将jQuery脚本添加到html中。
此外,您还需要一些元素,该元素具有您正在寻找的id,该id将接受一个值
var-button=document.getElementById('button');
按钮。addEventListener(“单击”,显示RadioValue);
函数displayRadioValue(){
var str=$(“#inputurl”).val();
console.log(str);
}
摘录
如果不使用jquery,可以这样做:
const displayRadioValue=()=>{
const value=document.querySelector(“#inputurl”).value;
console.log(值);
}
document.getElementById(“myButton”).addEventListener(“单击”,显示RadioValue)代码>
按钮
您的按钮没有
myButtonID。另外?使用(点击F12
)并读取任何错误。在html中,您应该执行以下操作:按钮
,而不是js中的:文档.getElementById(“myButton”).addEventListener(“单击”,myFunc)代码>单击将运行函数“myFunc”如果我在google chrome中运行文件,它正在工作,但当我加载扩展并尝试运行时,它会显示以下错误“拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:”script src“self”blob:filesystem:“。启用内联执行需要'unsafe inline'关键字、哈希('sha256-…')或nonce('nonce-…')。“未捕获的TypeError:无法在popup处读取null的属性'addEventListener'。看看这是否适用于使用jquery的extensionim,并尝试了您的技术,但仍然会出现相同的错误“UncaughtTypeError:Cannotreadproperty'addEventListener'of null at popup.js:89”。如果我这样做,提取代码会因“onclick”而开始工作,但在扩展侧没有。您使用的扩展是什么?