作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
*根据建议提出新问题:
HTML 头部包含:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<script type="text/javascript" src="myscript.js"></script>
这是我的 HTML:
<div id="sidebar">
<table id="table1">
<tr>
<th>Table</th>
</tr>
<tr>
<td>
<a href="javascript:;" rel="img1">Link1</a>
</td>
<td>
<a a href="javascript:;" rel="img2">Link2</a>
</td>
</tr>
</table>
</div>
<div id="box">
<img src="http://icons.iconarchive.com/icons/artdesigner/emoticons-2/256/cant-believe-it-icon.png" id="img1" class="images"/>
<img src="http://icons.iconarchive.com/icons/artdesigner/emoticons-2/256/too-much-icon.png" id="img2" class="images"/>
</div>
还有我的 CSS:
#sidebar {
display: inline-block;
height: auto;
width: auto;
font-family: Garamond;
font-size: large;
}
#table1 {
border: 1px solid black;
text-align: center;
}
#table1 th {
border: 1px solid black;
}
#table1 td {
border: 1px solid black;
}
#box {
position: relative;
height: 200px;
width: 1200px;
}
.images {
display:none;
position: absolute;
top: 0px;
left: 0px;
}
还有我的 JavaScript:
$('a').click(function(){
imgid = $(this).attr('rel');
$('a').removeClass('active');
$(this).addClass('active');
$('img').hide();
$('#'+imgid).fadeIn('slow');
});
这应该意味着,当单击 Link1 时,会出现第一个图像,而当单击 Link 2 时,会出现第二个图像,而第一个图像会消失(这些图像在 CSS 中位于彼此的顶部)。然而,当单击两者中的任何一个时,什么也没有发生。对于为什么会出现这种情况有什么建议吗?
最佳答案
你有两个选择:
将 JavaScript 代码保存到扩展名为 .js 的文件中 code.js
然后使用<script type="text/javascript" src="code.js"></script>
将其导入到您的html文件中
或者您可以将代码直接放入 HTML 文件的 Head 部分,如下所示:
<head>
<script>
// Your Javascript Code
</script>
</head>
并且不要忘记导入 jQuery
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
关于javascript - 如何将 javascript 函数链接到 html 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23161040/
我是一名优秀的程序员,十分优秀!