- Русские Блоги
- Серия интерфейсных руководств для фоновых программистов (54) -Преобразование объектов jQuery и объектов JavaScript
- Уведомление об авторских правах
- Конвертировать объект JavaScript в объект jQuery
- Конвертировать объект jQuery в объект JavaScript
- Комплексный пример
- Русские Блоги
- Русские Блоги
- Преобразование объекта JavaScript DOM и объекта JQuery друг в друга
Русские Блоги
Серия интерфейсных руководств для фоновых программистов (54) -Преобразование объектов jQuery и объектов JavaScript
Уведомление об авторских правах
- Эта статья оригинального автора: младший брат Columbia Valley
- Адрес блога автора: http://blog.csdn.net/lfdfhl
Хотя jQuery — это инфраструктура JavaScript, объекты этих двух объектов различны, иногда необходимо конвертировать объекты jQuery и объекты JavaScript.
Конвертировать объект JavaScript в объект jQuery
объект jQuery=$(Объекты JavaScript);
Конвертировать объект jQuery в объект JavaScript
Объекты JavaScript=объект jQuery[index];
Объекты JavaScript=объект jQuery.get(index);
Комплексный пример
html> head> meta charset="utf-8" /> title>Преобразование объекта jQuery и объекта JavaScripttitle> script src="js/jquery-1.11.3.js" type="text/javascript" charset="utf-8"> script> head> body> h2 id="author" style="color: red;">Автор: младший брат Колумбийской долиныh2> h2 id="blog" style="color: red;">Адрес блога: http://blog.csdn.net/lfdfhlh2> p id="welcome">Hello jQueryp> p id="bye">Bye JavaScriptp> script type="text/javascript"> // Используем документ для получения элементов var javascriptWelcome=document.getElementById("welcome"); var content=javascriptWelcome.innerHTML; console.log("content="+content); // Преобразование объектов JavaScript в объекты jQuery var jQueryWelcome=$(javascriptWelcome); content=jQueryWelcome.html(); console.log("content="+content); console.log("----------------------"); // Используем jQuery для получения объекта var jQueryBye = $("#bye"); content=jQueryBye.html(); console.log("content="+content); // Преобразование объекта jQuery в объект JavaScript var javascriptBye=jQueryBye[0]; content=javascriptBye.innerHTML; console.log("content="+content); javascriptBye=jQueryBye.get(0); content=javascriptBye.innerHTML; console.log("content="+content); console.log("----------------------"); // Преобразование объекта JavaScript в объект jQuery var javascriptH2=document.getElementsByTagName("h2"); for (var i = 0; i javascriptH2.length; i++) var jQueryObj = $(javascriptH2[i]); console.log(jQueryObj.html()); > console.log("----------------------"); // Преобразование объекта jQuery в объект JavaScript var jQueryH2=$("h2"); var javascriptH2First=jQueryH2[0]; var javascriptH2Second=jQueryH2[1]; console.log("javascriptH2First="+javascriptH2First.innerHTML+",javascriptH2Second="+javascriptH2Second.innerHTML); javascriptH2First=jQueryH2.get(0); javascriptH2Second=jQueryH2.get(1); console.log("javascriptH2First="+javascriptH2First.innerHTML+",javascriptH2Second="+javascriptH2Second.innerHTML); script> body> html>
Русские Блоги
Объект jQuery — это объект, который генерируется после завершения объекта DOM в jQuery. Объект jQuery может использовать метод jQuery, а метод дома не может быть использован.
Например: $ (‘. IMG’). Attr («src», «Images / 1.jpg»); $ (‘. Img’) — объект jQuery.
Объект DOM — это некоторые операции объекта, присущие JavaScript. Объект DOM может использовать метод JavaScript и не может использовать метод jQuery.
document.getElementById("img").src = "images/1.jpg";
Документ. GTECTELACTYBYID («IMG») вот объект DOM.
$ («# IMG»). attr («src», «Images / 1.jpg»); и document.gettentlebybyId («img»). SRC = «Images / 1.jpg»; эквивалентно, но, $ ( «. IMG»). src = «Images / 1.jpg»; или document.getcybybyId («img»). attr («src», «Images / 1.jpg»); неверно, невозможно запустить или ошибку , есть проблема с объектом и методом.
Агутер, это использование этого, часто пишет в письменном виде jQuery: this.attr («src», «Images / 1.jpg»); это сообщает об ошибке. Причина в том, что это объект DOM, а attr — это метод jQuery. Чтобы разрешить эту ошибку, поверните объект DOM к объекту jQuery.
Например: $ (этот) .attr («SRC», «Images / 1.jpg»);
Объект DOM переводится в объект jQuery
Для объекта DOM необходимо использовать $ (), чтобы упаковать объект DOM, вы можете перевести в объект jQuery, $ (DOM объект).
Совет, var определяется переменной.
var v = document.getElementById(«sss»);
Способ jQuery можно использовать после преобразования.
объект jQuery переводится в объект DOM
(1) Объект jQuery — это объект данных, который может быть получен методом [index] для получения соответствующего объекта DOM.
(2) Сама jQuery обеспечивает соответствующий объект DOM через метод .get (Index).
Через вышеуказанные методы объекты jQuery и DOM могут быть преобразованы. Необходимо подчеркнуть. Способ не может быть использован друг с другом.
Русские Блоги
Преобразование объекта JavaScript DOM и объекта JQuery друг в друга
1. Проанализируйте исходный код
JavaScript-объект DOM и объект JQuery преобразуются друг в друга title>
(2) Нажмите кнопку «Преобразовать объект JavaScript DOM в объект JQuery»
(3) Нажмите » JQuery объект в JavaScript DOM объект «Кнопка
(1) Конвертировать объект JavaScript DOM в объект JQuery
// DOM объект
var divObject = document.getElementById(«div_body»);
// объект jQuery
var $divObject = $(divObject);
(2) объект JQuery преобразуется в объект DOM JavaScript
// объект jQuery
var $divObject = $(«#div_body»);
// DOM-объект
var divObject = $divObject[0];
// объект jQuery
var $divObject = $(«#div_body»);
// DOM объект
var divObject1 = $divObject.get(0);