问题使用JavaScript和JQuery在HTML中
Issue using JavaScript and JQuery in HTML
这是我的HTML代码:
<blink>
<head>
<title>Dark</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="css/styles.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap-theme.min.css">
<script src="jquery/jquery.min.js"></script>
<script type="text/javascript" src="js/button.js"></script>
</head>
<body>
<script type="text/javascript" src="js/button.js"></script>
<p class="one btnall"> Text1 </p>
<p class="two btnall">Text2 </p>
<p class="three btnall"> Text 3 </p>
<br>
<a href="#" class="btn1">Button 1</a>
<br>
<br>
<a href="#" class="btn2">Button 2</a>
<br>
<br>
<a href="#" class="btn3">Button 3</a>
</body>
</html>
</blink>
和我的JavaScript或JQuery(我不确定,因为我从互联网复制)代码:
$('.one').hide();
$('.two').hide();
$('.three').hide();
$('.btnall').hide();
$('.btn1').click(function () {
$('.btnall').fadeOut();
$('.one').fadeIn();
});
$('.btn2').click(function () {
$('.btnall').fadeOut();
$('.two').fadeIn();
});
$('.btn3').click(function () {
$('.btnall').fadeOut();
$('.three').fadeIn();
});
问题是代码不能在网站上工作。这个代码属于一些按钮,这些按钮会使一些文本褪色。
您需要在ready
中包装您的代码。
$(document).ready(function() {
// Your code here
});
指定一个在DOM完全加载时执行的函数。
文档:https://api.jquery.com/ready
还包括
<script type="text/javascript" src="js/button.js"></script>
两次。
在head
和body
开始时。
将整个jQuery代码放在文档中。准备好块。
$(document).ready(function() {
$('.one').hide();
$('.two').hide();
$('.three').hide();
$('.btnall').hide();
$('.btn1').click(function() {
$('.btnall').fadeOut();
$('.one').fadeIn();
});
$('.btn2').click(function() {
$('.btnall').fadeOut();
$('.two').fadeIn();
});
$('.btn3').click(function() {
$('.btnall').fadeOut();
$('.three').fadeIn();
});
});
请使用
$(document).ready(function(){
//code
});
并将代码放在body标签的末尾,像这样
<script>
$(document).ready(function(){
$('.one').hide();
$('.two').hide();
$('.three').hide();
$('.btnall').hide();
$('.btn1').click(function () {
$('.btnall').fadeOut();
$('.one').fadeIn();
});
$('.btn2').click(function () {
$('.btnall').fadeOut();
$('.two').fadeIn();
$('.btn3').click(function () {
$('.btnall').fadeOut();
$('.three').fadeIn();
});
});
});
</script>
</body>
现在它将工作,或者你可以把你的js代码在单独的js文件和链接通过<script src="your_path/your_js.js"></script>
之前</body>
相关文章:
- html/jquery输入类型:单选框中的文本不起作用
- HTML/jQuery点击显示/隐藏ul
- HTML/JQuery 自定义表单
- HTML jQuery 函数在 Keydown 事件上不起作用
- 如何在HTML+jQuery+CSS中显示弹出窗口
- 获取不带输入标记的Td-innert html-Jquery
- html+jquery(绑定onclick事件以执行onclick之前的操作)
- 如何处理在多页 HTML/jquery 应用程序中链接到脚本和 css 文件
- 如果用户单击表格行,则显示或隐藏表格行(HTML/JQuery)
- 在特定位置插入 HTML JQuery
- HTML
- 自定义绑定 HTML jQuery
- HTML
- jQuery .data 在使用 html jQuery 对象时不起作用
- HTML/jQuery 客户端和 PHP 后端用于 Twitter oAuth
- HTML/jQuery onload/load 未在 iOS 上执行
- HTML/jQuery 显示和隐藏表行
- HTML & JQuery:如何将数组添加到 displayBox
- 什么是“.el”与JavaScript / HTML / jQuery的关系
- HTML/JQuery:按钮只工作一次