Когда выполняется запрос AJAX, и последующее изменение производится в дереве DOM (например, заменяя содержимое в DIV на responseText), почему это происходит, когда я просматриваю источник на обновленной странице , HTML не отражает изменения? Страница определенно изменилась, но источник выглядит одинаково.AJAX DOM Manipulation
ответ
Источник оригинала является исходным источником страницы при ее загрузке. Поскольку изменения, сделанные с помощью javascript, являются клиентскими, вы фактически не меняете источник, а вместо этого выполняете рендеринг на стороне клиента.
Если вы хотите увидеть версию DOM на стороне клиента, вы можете проверить элемент в браузере, чтобы динамически просматривать DOM, когда он изменяется, когда скрипт взаимодействует с ним.
Когда вы используете javascript для управления DOM, вы фактически манипулируете объектом document
. Например:
document.getElementById("myid").id = "newid";
Здесь изменения вносятся в объект документа, а не в источник страницы. Тем не менее, эти изменения отражаются в отображаемом объекте документа и отображаются пользователю.
Чтобы еще больше подчеркнуть это, здесь DOM, как определено Microsoft Developer:
объектной модели документа (DOM), как реализованного в MSXML обеспечивает программное представление XML-документов, фрагментов, узлов, или набор узлов. Он также предоставляет интерфейс прикладного программирования для , работающий с данными XML. В качестве представления XML он соответствует спецификации DOM W3C.
@ user1154644 Я обновил свой ответ, надеюсь, он более подробно ответит на ваш вопрос. – Wold
- 1. Freeze Dom Manipulation
- 2. Ember.js и DOM Manipulation
- 3. DOM Manipulation vs Templating
- 4. DOM Manipulation с PHP
- 5. SWFUpload - breaks on DOM Manipulation
- 6. AngularJS DOM Manipulation через директивы
- 7. Как измерить Javascript DOM Manipulation
- 8. Javascript Unit Testing - DOM Manipulation
- 9. Что такое использование PHP DOM Manipulation?
- 10. Создать собственный скрипт для DOM Manipulation
- 11. DOM Manipulation как JQuery с помощью AngularJS?
- 12. Javascript DOM tree duplicate for manipulation
- 13. Что такое DOM Insertion или Manipulation?
- 14. JQuery DOM Manipulation Сознание лучше, чем это?
- 15. DOM Manipulation Добавление элемента в AngularJS
- 16. Расширение Chrome DOM Manipulation не работает все время
- 17. JavaScript - DOM Manipulation - Создана ли страница сначала с прикреплением?
- 18. Сохраните изменения после применения Dom Manipulation с помощью jquery
- 19. Каков правильный способ запуска jQuery DOM Manipulation из контроллера?
- 20. Javascript Manipulation DOM внутри iFrame из открытого окна
- 21. dom generation с ajax
- 22. NSArray Manipulation
- 23. Array Manipulation
- 24. Gridview Manipulation
- 25. Regex Manipulation
- 26. String Manipulation
- 27. Audio Manipulation
- 28. javascript string manipulation
- 29. jQuery link manipulation
- 30. Как сделать манипуляцию DOM в нокаут JS после вызова ajax
Этого можно было бы спросить даже не о AJAX, а о любых манипуляциях с DOM. – Scimonster