您的位置:首页 > 其它

4000 日常错误积累之<a></a>标签

2016-07-04 16:01 267 查看
HTML中a标签的使用问题。

在HTML中标签大多成对存在,有些标签可省略结束标记,如”br”,如”input /input

“可简写为”input/”,然而”a”标签没有这样的用法,这次出现的错误正是由于把“a /a”标签对写成了”a/”,导致出现错误,如下所示:

<div class="div_left">
<a href="queryServlet"/><img alt="微购网" src="images/adv_left.png">
</div>
<div class="div_center" align="center">
<%
ConnectionDB conDB = new ConnectionDB();
String sql = "SELECT * FROM classify";
ResultSet rs = conDB.executeQueryRS(sql,null);
out.print("<form action='queryServlet'   method='post'>") ;
out.print("请选择商品分类浏览:");
out.print("<select name='selectNumber'>") ;
while(rs.next()){
int id = rs.getInt(1) ;
String name = rs.getString(2) ;
out.print("<option value="+id+">"+name+"</option>") ;
}
out.print("</select>") ;
out.print("<input type='submit' name='submit' value='确定'>") ;
out.print("</form>") ;
%>
<div class="slider">
<ul class="slider-main">
<li class="slider-panel">
<a href="">
<img alt="" title="" src="goods/crazysummer.png">
</a>


这里第一个div块中的”a”标签将不会随着”/”结束,它将继续往下寻找,直到遇到”/a”标签他才会停下,如上所示结尾将是第一个”a”的结尾,因此这个”a”所链接的将是此间所有内容,导致了第二个div中的内容也被当成是链接,点击第二个div中的有些部分页面也将跳转。

总结,在不熟悉的情况下尽量把整个标签对都写出来,这样才能避免出现一些奇怪的错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: