gpt4 book ai didi

javascript - Jquery 链接到 html 问题

转载 作者:太空宇宙 更新时间:2023-11-04 08:47:27 24 4
gpt4 key购买 nike

如何将此 Jquery 链接到我的 html 页面? https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js有人能帮我吗?我一直在尝试,但它不起作用!我需要知 Prop 体怎么做?我应该在我的“头”标签之间加入一些东西吗?或 body 或具体位置?

代码来自代码笔: https://codepen.io/anon/pen/YVZQQX?editors=0010

代码:

$(".form").find("input, textarea").on("keyup blur focus", function(e) {
var $this = $(this), label = $this.prev("label");

if (e.type === "keyup") {
if ($this.val() === "") {
label.removeClass("active highlight");
} else {
label.addClass("active highlight");
}
} else if (e.type === "blur") {
if ($this.val() === "") {
label.removeClass("active highlight");
} else {
label.removeClass("highlight");
}
} else if (e.type === "focus") {
if ($this.val() === "") {
label.removeClass("highlight");
} else if ($this.val() !== "") {
label.addClass("highlight");
}
}
});

$(".tab a").on("click", function(e) {
e.preventDefault();

$(this).parent().addClass("active");
$(this).parent().siblings().removeClass("active");

target = $(this).attr("href");

$(".tab-content > div").not(target).hide();

$(target).fadeIn(600);
});

在code pen中完美运行,但是当我复制它时,它不起作用!谢谢

最佳答案

您需要通过 <script> 包含 jQuery标签。

JS 应该在页面末尾加载(性能原因),除非你有充分的理由将它包含在 <head> 中,即特征检测,JS 放置不受您的控制(CMS 等)。

由于您不确定如何将 JS 包含到网页中,我觉得值得注意的是您需要在您的代码之前包含 jQuery。

</body> 之前包含 JS :

    <!-- the rest of your page -->

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="path/to/script.js"></script>
</body>
</html>

或者您可以将其包含在 <head> 中如果必须(在 <head> 中通常晚于而不是早于):

<head>
<!-- meta tags, title tag, link tags for CSS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
</head>

如果您在 <head> 中加载代码你可能想把它包起来 $( document ).ready();这样代码就不会立即执行。为什么?如果您尝试立即与尚未解析的 DOM (HTML) 进行交互,则会遇到问题。 $( document ).ready();将推迟代码的执行,直到 DOM 准备就绪。

$( document ).ready( function () {
// your code here
} );

$( document ).ready()如果 JS 包含在页面的最底部,则不需要。

关于javascript - Jquery 链接到 html 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43682972/

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