2015年8月31日
jQuery样式
var myjq=$.noConflict();
可以为美元符号$
重新定义一个命名。
jQ操作css()的方法实例:
第一种
$("div").css("width","100px");
$("div").css("height","100px");
$("div").css("background","#FF0000");
第二种
$("div").css({
width:"100px",
height:"100px",
backgroundColor:"#0f0"s
//addClass()方法实例:
$("div").addClass("style1");
//去除效果
$("dic").removeClass("style1");
//toggle()是来回切换
$("dic").toggleClass("style1");
$("obj").height();//返回盒子模型的content.height;
$("obj").innerHeight();//heigt+padding;
$("obj").outHeight();height+padding+boeder;
$("obj").outHeight(true);height+padding+boeder+maigin;
元素遍历
向下遍历
$("#div1").children("a").css({border:"5px solid#FF00FF"});
遍历
div1
的子元素,加参数"a"
表示是作用子元素a
,只遍历一代。
向上遍历
$("#div1").find("a").css({border:"5px solid #FF00FF"});
寻找
#div1
后代元素,find()
必须要参数。
$("a").parent().css({border:"5px solid #0f0"});//父元素,只能一层。
$("a").parents().css({border:"5px solid #0f0"});//所有祖先元素,
$("a").parentsUntil("#div1").css({border:"5px solid #0f0"});//区间之间的元素
同级遍历
$("h4").siblings().css({border:"3px solid red"});
//所有同级元素修改。
$("h4").next().css({border:"3px solid red"});
//下一个元素修改。
$("h4").nextAll().css({border:"3px solid red"});
//下面所有元素修改。
$("h4").nextUntil("h6").css({border:"3px solid red"})
//下面的元素的区间修改。
prev() 、preAll() 、preUntil()同上。
元素过滤
$("div p").first().css("background-color","red");
//选择第一个。
$("div p").last().css("background-color","red");
//选择最后一个。
$("div p").eq(n).css("background-color","red");
//选择符合的第n个。
$("div p").filter(".pclass").css("background-color","red");
//选择符合要求而且类名是`.pclass`的元素。
$("div p").not(".pclass").css("background-color","red");
//除去符合要求而且类名是`.pclass`的元素。
Last updated