JQuery选择使用

xiaoxiao2021-02-27  344

学习心得

一、专业课

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.业精于勤荒于嬉

转载请注明原文地址: https://www.6miu.com/read-2612.html

最新回复(0)