DOM对象与JQuery包装集

1.DOM对象与JQuery包装集 html

1.经过document.getElementById(),document.getElementsByName()等取的就是DOM对象或DOM对象集,前者取的是对象,后者取得DOM对象集 jquery

var text11_dom=document.getElementById("text11");
var text11_dom=document.getElementsByName("text11")[0];
var text11_dom=document.all.text11;//此处text11便可以是name值也能够是id值
var text11_dom=document.all[10]; app

2.若是要使用JQuery提供的函数首先要构造JQuery包装集,经过$()返回的便是JQuery包装集。 dom

var text11_jquery=$("#text11"); 函数

2.JQuery包装集与DOM对象互相转换
1.DOM对象不能使用JQuery属性方法,但DOM对象能够经过$()转换成JQuery包装集 this

var text11_dom=document.getElementById("text11");
var text11_jquery=$(text11_dom); spa

2.JQuery包装集能够使用部分DOM对象的属性方法如.length,但也有个别属性方法不能使用如.value,能够经过在JQuery包装集后面加中括号及索引值获取对应DOM对象 htm

var text11_dom=$("#text11")[0]; 对象

3.在each循环时或触发事件时的this也是DOM对象 索引

$("#text11").click(function(){
    var text11_dom_value=this.value;
    alert(text11_dom_value);
});

3.$符号在JQuery中表明对JQuery对象的引用,JQuery的核心方法有四个
1.jQuery(html[,ownerDocument]):根据HTML原始字符串动态建立Dom元素

$("<div><p>Hello!</p></div>").appendTo("body");

2.jQuery( elements ):将一个或多个Dom对象封装为jQuery包装集,就是上面的DOM对象与JQuery包装集转换
3.jQuery( callback ):$(document).ready()的简写方式

$(function(){
    alert("Hello!");
});

 4.JQuery(selector[,context]):在指定范围内查找符合条件的JQuery包装集,context为查找范围,context能够是DOM对象集也能够是JQuery包装集
在全部tr标签中查找id为text11元素的JQuery包装集

var text11_query=$("#text11","tr");

相关文章
相关标签/搜索