在html GlobalEventHandlers中是否已弃用onChange或onClick?

rit*_*hie 4 html javascript jquery dom

我看到它在网站上使用,所以我不确定.我可以在我的HTML中使用OnChange和onClick吗?我有点困惑,我认为javascript在html中被弃用了?但是,我认为这两个动作是DOM GlobalEventHandlers的一部分?我认为jquery使用它很多,所以我应该没事?

<select id="select" class="button" onChange=getValue()>
Run Code Online (Sandbox Code Playgroud)

我认为在html中不使用js意味着什么

<p javascript:code> </p>
Run Code Online (Sandbox Code Playgroud)

好吧,我收到了一个错误,但我认为它与chrome扩展的工作方式有关.我要看看这个:

拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:"script-src'self'blob:filesystem:chrome-extension-resource:".要么是'unsafe-inline'关键字,哈希('sha256 -...'),要么是nonce('nonce -...')来启用内联执行.

dus*_*uff 8

听起来像是在撰写Google Chrome扩展程序.您不能在用于扩展页*的安全模型下使用任何内联事件处理程序(即onEvent属性).所有事件必须通过Javascript代码设置,例如

document.getElementById("select").addEventListener("change", getValue);
Run Code Online (Sandbox Code Playgroud)

或者,如果你使用jQuery:

$("#select").change(getValue);
Run Code Online (Sandbox Code Playgroud)

*:具体而言,Chrome扩展程序的内容安全政策.