jQuery核心函数 $是jQuery核心函数 能完成jQuery的很多功能 $()就是调用的 $这个函数 1.当传入参数为函数时 表示当页面加载完成之后 相当于 window.οnlοad=function(){}
window.onload=function () {
alert("加载完成");
}
$(function () {
alert("加载完成");
})
2.传入参数为HTML字符串时 会帮我们创建HTML标签对象
$(function () {
$("<div>" +
" <span>div-span1</span>" +
" <span>div-span2</span>" +
" </div>").appendTo("body");
})
传入参数为选择器字符串时
$("#id属性值") | id选择器 根据id查询对象 | $("标签名") | 标签名选择器 | $(".class属性值") | 类型选择器 |
传入参数为dom对象时 将dom对象转换为jQuery对象
$(function () {
var btnObj=document.getElementById("btnId");
alert(btnObj);
alert($(btnObj).length);
})
jQuery对象和dom对象的区分 alert出来的效果不同 通过上面jQuery的api实现出来的的都是jQuery对象
jQuery对象的本质 jQuery对象是dom对象数组+jQuery中的一系列功能函数
jQuery和DOM对象使用区别 jQuery对象和DOM对象的属性和方法完全不同 例如 DOM对象有innerHTML方法 但是jQuery对象不能用 jQuery对象有click()DOM不能用
DOM对象和jQuery对象互转 1.dom转换为jQuery对象 (1)现有dom对象 (2)使用$(dom对象)就可以 转换为jQuery对象
$(function () {
var btn=document.getElementById("btnId");
alert($(btn));
})
2.jQuery转换为DOM对象 1.先有jQuery对象 2.jQuery对象[下标] 取出相应的DOM对象
$(function () {
var $btn=$("#btnId");
alert($btn[0]);
})
jQuery基础选择器 1.id选择器 $("#ID") 2.标签名选择器 $(“标签名”) 3.类型选择器 $(".class类型名") 4.全部选择器 $("*") 5.组合选择器 $(“div,span,p.myClass”) //p.class表示标签名必须是p标签 同时class名必须是myClass //组合选择器与页面的标签顺序有关 从上到下
//css()可以设置或获取样式 $("#btnId").css(“background-color”,“red”);
|