В jquery 1.4.2 я смог выбрать xml, находящийся на моей html-странице, выполнив следующее:
var xmlSettings = $("#xmlSettings")[0];
это то же самое, что и:
document.getElementById("xmlSettings"); //this still works fine
В jquery1.6.1 xmlSettings не определен.все, что я сделал, это обновил свой jquery с 1.4.2 до 1.6.1, и теперь это не работает.
Есть ли другой выбор, который мне нужно сделать, или мне нужно добавить плагин?
xml на странице Html:
<xml id="xmlSettings">
<items>
<item name="Test1">Test data 1</item>
<item name="Test2">Test data 2</item>
<item name="Test3">Test data 3</item>
</items>
</xml>
заранее спасибо,
[решено] Благодаря Феликсу Клингу
проблема кажетсябыть одним из следующих:
1) IE9 неправильно отображает режим стандартов IE8.Я недавно обновился до IE9, но мое приложение все еще должно работать в стандартном режиме IE8, поэтому я заставил его в IIS выполнять рендеринг в IE8 с использованием X-UA-совместимого IE = 8
2) Я также обновил свойJQuery файл от 1.4.2 до 1.6.1
, но это может быть сочетание этих вещей, я не совсем уверен, что использование нормального document.getElementById("xmlSettings");
все еще работает нормально, так что в то же время я буду использовать этоно очень странная проблема.Я не удивлюсь, если это проблема IE9.Или, может быть, я пока останусь на jquery 1.4.2.