jQuery选择器
<div class="divs">1</div>
<div id="div1">2</div>
<div class="divs">3</div>
<div>4</div>
<button>按钮1</button>
<button>按钮2</button>
<button>按钮3</button>
标签名选择器、id选择器、class选择器
console.log($("div"));
console.log($("#div1"));
console.log($(".divs"));
$(".divs").css("color","red");
$("div").html("<a href='#'>1</a>");
var divs=document.querySelectorAll("div");
for(var i=0;i<divs.length;i++){
divs[i].innerHTML="<a href='#'>1</a>";
}
$("div").html("");
$("div").text("");
$("div").width(100);
$("div").height(100);
$("div").css("backgroundColor","red");
$("div").on("click",clickHandler);
$("div").off("click",clickHandler);
$("button").on("click",clickHandler);
function clickHandler(e){
console.log($(this));
}
将DOM元素转换为jQuery对象
将jQuery元素转换为DOM对象
$(DOM)
var arr=Array.from($("button"));
console.log(arr);
console.log($("button")[0]);
console.log($("button").get(0));
console.log($($("div")[3]));
console.log($("div").eq(3));
$("div").eq(3).css("color","red");
$("div:eq(3)").css("color","red");
其它选择器
* 通配符选择器
div,span 群组选择器
div span 后代选择器
div>span 子代选择器
div+span 紧邻的下一个兄弟选择器
div~span div下面的所有兄弟选择器
<ul>
<li>1</li>
<li>2
<div>3</div>
</li>
<li>4
<div>5</div>
</li>
<li>6</li>
</ul>
<ul class="divs">
<li>1</li>
<li>2
<div>3</div>
</li>
<li>4
<div>5</div>
</li>
<li>6</li>
</ul>
<div>6</div>
<div class="divs">
<div></div>
<div class="divs"></div>
<div></div>
</div>
<div class="divs">
<div></div>
<div class="divs"></div>
<div></div>
</div>
console.log($("li ,div"));
console.log($("ul div"));
console.log($("li>div"));
console.log($("div.divs"));
console.log($("div .divs"));
console.log($("div").find(".divs"));
console.log($("div>*").length);
console.log($("div").children("div"));
console.log($("div *"));
<ul>
<li>-1</li>
<span>0</span>
<li>1</li>
<li>2</li>
<li id="li0">3</li>
<li>4</li>
<li>5</li>
<span>0</span>
<li>6</li>
</ul>
$("#li0+").css("color","Red");
$("#li0+*").css("color","red");
$("#li0+li").css("color","red");
$("#li0").next("li").css("color","red");
$("#li0").next().css("color","red");
$("#li0~").css("color","red");
$("#li0~*").css("color","red");
$("#li0~li").css("color","red");
$("#li0~span").css("color","red");
$("#li0").nextAll("li").css("color","red");
$("#li0").nextUntil("span").css("color","red");
$("#li0").prev("li").css("color","red");
$("#li0").prevAll("li").css("color","red");
$("#li0").prevUntil("span").css("color","red");
$("#li0").siblings("span").css("color","red");
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
$("div").width(50).height(50).css({
backgroundColor:"red",
border:"1px solid #000000"
}).on("click",function(e){
$(this).css("backgroundColor","green")
.siblings().css("backgroundColor","red");
});