Управление XHTML DOM с jQuery

возможно, я пропустил что-то где-нибудь в Гибком мировом / мировом XP, но мое понимание процесса было то, что разработчик и клиент определяют тесты как часть Функции . Это позволяет тестовым сценариям заменять документацию более формальных требований, помогает определить примеры использования для функции, и т.д. Таким образом, Вы сделаны, тестируя и кодируя, когда все эти тесты передают... плюс больше пограничные случаи, о которых Вы думаете по пути

5
задан Trevor Burnham 3 August 2009 в 20:53
поделиться

4 ответа

Это немного похоже на темноту, и я не уверен, может ли это быть причиной, но уверены ли вы, что обслуживаете XHTML а не только стандартный HTML с синтаксисом XHTML. То есть: является ли документ MIME-типом text / html по умолчанию или это application / xhtml + xml?

Я недавно прочитал следующую статью, и проблема, с которой вы столкнулись, имела бы смысл, если бы документ не был фактически не обрабатывается браузером как XML (и, следовательно, он удалял ошибочные косые черты в стиле XHTML за несоответствие типу MIME) ...

http://www.xml.com/pub/a/2003 /03/19/dive-into-xml.html

Просто мысль.

5
ответ дан 14 December 2019 в 04:44
поделиться

Попробуйте вместо этого:

var image = document.createElement('img');
image.setAttribute('src', 'bar.gif');
foo.appendChild(image);
2
ответ дан 14 December 2019 в 04:44
поделиться

Я создал небольшой тест,

код:

$('input.clone').live('click', function(){

    var img = $('<img/>').attr({src : 'http://www.bennadel.com/resources/uploads/jquery_gradient_example_no_gradient.jpg'});
    $('#target').append(img);

});

html:

<div id="target"> test </div>
<input type="button" class="clone" id="btnClone" value="clone"/>

вы можете увидеть небольшую демонстрацию здесь

, а вот полный код @ pastebin

1
ответ дан 14 December 2019 в 04:44
поделиться

попробуйте экранировать косую черту ... возможно, он не помещает его, потому что он не экранирован:

$('#foo').html('<img src="bar.gif" \/>');

также, не забывайте, если вы пишете XHTML, который вам нужно включить alt текст:)

0
ответ дан 14 December 2019 в 04:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: