gpt4 book ai didi

javascript - 如何将 javascript 函数链接到 html 输入

转载 作者:行者123 更新时间:2023-11-28 01:21:54 25 4
gpt4 key购买 nike

*根据建议提出新问题:

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/

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