JQuery选择使用

学习心得

一、专业课

1.反选checkbox实现

$("#in3").click(

function(){

//选中每一个元素都会去执行

//alert(1);

$("input[type=checkbox]").each(

function(){

//获取属性的值trueor false

if($("this").prop("checked")){

$(this).removeAttr("checked");

}else{

$(this).prop("checked",true);

}

}

);

}

);



2.获取选中的值

$("select1").change(

function() {

$(":selected").each(

function(){

//alert($(this).val);//$(this)== jq变量

alert(this.value);//this== js变量

}

);

}

);

3.使用jQuery遍历祖先元素

$(document).ready(

function(){

//获取直接父元素

//$("#li1").parent().css("color","red");

//返回所有父元素

//$("span").parents().css("color","orange");

//有多个span时,从底部开始找,从底部开始算

//$("span").parents().eq(1).css("color","orange");

//不包括#d1,从0开始算

//*$("span").parents("#d1").eq(1).css("color","orange");

//不包括#d1,从0开始算

//$("span").parentsUntil().css("color","orange");//==$ (span)

//不包括#d1,从0开始算 查找在span~#d1之间的祖先元素,不包 #d1

//$("span").parentsUntil("#d1").eq(0).css("color","green");//==$(span)

//所有子元素

//$("#u2").children().css("color","green");

//$("#u2").children("#li4").css("color","red");

//查找所有

//varlen = $("#d3").find("*").length;

//alert(len);

//过滤查找后代元素中span的第二元素

//$("#d3").find("span").eq(1).css("color","orange");

//同胞元素

//$("#li1").siblings().css("color","red");

//加过滤条件 同胞元素中有idli2的元素

//$("#li1").siblings("#li2").css("color","green");

//下一个同胞元素

//$("#li1").next().css("color","red");

//返回所有的同胞元素

//$("#li1").nextAll("").css("color","red");

//有过滤的条件

//$("#li1").nextAll(".c1").css("color","green");

//返回参数之间的所有后面同胞元素 不包括条件的元素(.c3)

//$("#li1").nextUntil(".c3").css("color","green");

//没参数时候

//$("#li1").nextUntil().css("color","red");

//$("#li1").nextUntil().eq(3).css("color","red");

//往前面找同胞元素

//$(".c3").prev().css("color","orange");

//$(".c3").prevAll().css("color","yellow");

//$(".c3").prevAll("#li2").css("color","blue");

//$(".c3").prevAll().eq(0).css("color","green");

//$(".c3").prevUntil().css("color","green");

//$(".c3").prevUntil("#li1").css("color","green");

$("p").first().css("color","orange");

}

);


4.dom节点操作

$(document).ready(

function(){

//创建节点

var$obj = $("<li id='d1'>衡阳</li>");

//追加节点,内部节点后追加

//$("#city").append($obj);

//$obj.appendTo($("#city"));

//在内部前面追加

//$("#city").prepend($obj);

//$obj.prependTo($("#city"));

//在元素外部添加

//后面

//$("#city").after($obj);

//$obj.insertAfter($("#city"));

//前面

//$("#city").before($obj);

//$obj.insertBefore($("#city"));

/*$("li").click(

function(){

$(this).remove();

}

);*/

}

);

$(document).ready(

function(){

$("li").click(

function(){

//$(this).remove();

}

);

//清空

//$("#city").empty();

});

学习心得:

1.业精于勤荒于嬉



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值