INPUT标记后不显示IMG标记

时间:2010-06-21 20:44:49

标签: html input image

给出html片段

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" >  
  <head>
    <title>Test JQuery AppendTo</title>  
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js">      
    </script>  
  </head>  
  <body>
    <div id="Test1">
      <p>Just some text</p>
    </div>
    <form name="FORMPOST" method="post" action="showform.aspx" id="FORMPOST" >
      <label for="Test2">Test Label</label>
      <input id="Test2" type="checkbox" />
      <img src=\"add2.jpg\">
    </form>
  </body>
</html>

并且假设add2.jpg图像与html代码位于同一目录中,为什么图像不显示?请注意,如果我将图像标记节点移动到div节点内,它将显示:(

请注意,无论是否在设计时添加img标记,都不会显示,或者在表单加载时使用jQuery.appendTo函数附加它。

3 个答案:

答案 0 :(得分:1)

首先,你不应该在那里用反斜杠作为报价。你能给我们一个页面本身的链接吗?因为那样可行。

答案 1 :(得分:1)

<img src=\"add2.jpg\">中的反斜杠是错字吗? <img src=\"add2.jpg\">应为<img src="add2.jpg" />

您需要使用正斜杠来结束img代码,因为您使用的是XHTML。

答案 2 :(得分:0)

您的图片代码看起来不正确我

<img src="add2.jpg" />

这对你有用吗?