gpt4 book ai didi

javascript - 即时加载 jQuery

转载 作者:数据小太阳 更新时间:2023-10-29 05:23:47 24 4
gpt4 key购买 nike

我无法弄清楚我的代码有什么问题。如果页面上不存在 jQuery,我将尝试动态加载它。

<head>
<script>
(function() {
if (typeof jQuery != 'undefined') {
/* jQuery is already loaded... verify minimum version number of 1.4.2 and reload newer if needed */
if (/1\.(0|1|2|3|4)\.(0|1)/.test(jQuery.fn.jquery) || /^1.1/.test(jQuery.fn.jquery) || /^1.2/.test(jQuery.fn.jquery)|| /^1.3/.test(jQuery.fn.jquery)) {
loadJQ();
}
} else {
loadJQ();
}

function loadJQ() {
/* adds a link to jQuery to the head, instead of inline, so it validates */
var headElement = document.getElementsByTagName("head")[0];
linkElement=document.createElement("script");
linkElement.src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js";
linkElement.type="text/javascript";
headElement.appendChild(linkElement);
//alert(headElement);
}

})();

</script>
</head>

这是我的 body 。

 <body>
<button>Click me</button>
<script type="text/javascript">
$(document).ready(function(){
alert("hello");
$("button").click(function(){
$(this).hide();
});
});
</script>
</body>

当我将其放入 html 页面时,我收到一条错误消息,提示“$ 未定义”。有人知道为什么吗?

最佳答案

“$ is not defined”错误意味着jquery没有加载。

试试这个脚本来加载 jquery。

http://css-tricks.com/snippets/jquery/load-jquery-only-if-not-present/

关于javascript - 即时加载 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8763580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com