Javascript 只运行一次获取的脚本

Javascript 只运行一次获取的脚本,javascript,jquery,Javascript,Jquery,使用以下代码: <a href="#" onmouseover="$.getScript('http://www.example.com/x.js')">aaa</a> 我只想运行x.js一次,在jQuery中我可以使用什么让它只执行x.js一次 谢谢。最好的选择是通过以下方式连接事件处理程序: HTML: 或者,如果必须使用内联脚本,则可以设置一个标志并仅在第一次调用$.getScript()(不建议这样做): HTML: 我不能这样做,我需要可以放入onmous

使用以下代码:

<a href="#" onmouseover="$.getScript('http://www.example.com/x.js')">aaa</a>

我只想运行
x.js
一次,在
jQuery
中我可以使用什么让它只执行
x.js
一次


谢谢。

最好的选择是通过以下方式连接事件处理程序:

HTML:

或者,如果必须使用内联脚本,则可以设置一个标志并仅在第一次调用
$.getScript()
(不建议这样做):

HTML:


我不能这样做,我需要可以放入onmouseover属性的代码。@noz70629您应该尽可能避免使用内联脚本和样式。@noz70629如果出于某种原因您绝对需要使用内联脚本,我为您提供了另一种选择,请参见,其中的共识是“不,它们不应该”!
<a id="example" href="#">aaa</a>
$("#example").one("mouseover", function() {
  $.getScript('http://www.example.com/x.js');
});
<a id="example" href="#" onmouseover="doMouseOver();">aaa</a>
var scriptRan = false;
function doMouseOver() {
  if (!scriptRan) {
    scriptRan = true;
    $.getScript('http://www.example.com/x.js');
  }
}