Учитывая HTML фрагментIMG тег не отображается после ввода тега
<!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 при загрузке формы.
Спасибо за обнаружение слешков :) В качестве дополнительного вопроса эта проблема возникла, когда я использовал jQuery для создания тега изображения при загрузке формы. Так что если вы удалите тег изображения выше и добавьте следующий скрипт в конец html
изображение не отображается. FF показывает сгенерированный источник с тегом img после входного тега - но не будет отображать изображение. –
Вы должны попробовать добавить к форме: 'a.appendTo ($ (" # FORMPOST "));'. '$ (" # Test2 ")' является элементом 'input'. –
Thanks Daniel Как разместить его после элемента ввода (в реальной форме есть много - это урезанный тестовый пример)? –