点击图片时应跳转至首页?相关实现代码问题咨询
问题排查与修正方案
首先,你的代码存在两个关键问题,导致点击图片无法跳转到首页:
1. HTML结构错误
原HTML的标签顺序完全混乱,<html>标签没有正确包裹<body>,而且缺少<head>部分(用来引入jQuery库)。正确的HTML结构应该是<html>包含<head>和<body>,所有页面内容放在<body>内部。
2. jQuery方法使用错误
你用了$(this).load('index.html'),这个方法的作用是把index.html的内容加载到当前图片元素内部,而不是跳转到新页面。要实现页面跳转,应该使用window.location.href来修改当前页面的URL。
修正后的完整代码
<html> <head> <!-- 先引入jQuery库,否则jQuery代码无法运行 --> <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script> </head> <body> <div> <img class="floatLeftClass" id="float-Left-Class" src="images/logo.png" width="100" height="50" alt="首页logo"> </div> <script> $(document).ready(function () { $('.floatLeftClass').click(function(){ // 跳转到首页index.html window.location.href = 'index.html'; }); }); </script> </body> </html>
额外说明
- 如果你的jQuery库是本地存放的,把
<head>里的jQuery引入路径改成你本地的文件路径即可。 - 给图片加上
alt属性是更好的实践,提升页面可访问性。
内容的提问来源于stack exchange,提问作者Akhil EN
相关产品推荐
相关产品推荐

