属性
我们以<img id="a" scr="5.jpg"/>为例,在原始的javascript里面可以用var o=document.getElementById('a')取的id为a的节点对象,在用o.src来取得或修改该节点的scr属性,在jQuery里$("#a")将得到jQuery对象[ <img id="a" scr="5.jpg"/> ],然后可以用jQuery提供的很多方法来进行操作,如$("#a").scr()将得到5.jpg,$("#a").scr("1.jpg")将该对象src属性改为1,jpg。下面我们来讲jQuery提供的众多jQuery方法,方便大家快速对DOM对象进行操作
herf() herf(val)
说明:对jQuery对象属性herf的操作。
例子:
未执行jQuery前
<a href="1.htm" id="test" onClick="jq()">jQuery</a>
function jq(){
alert($("#test").href());
$("#test").href("2.html");
}
<a href="#" id="test" onClick="jq()">jQuery</a>
function jq(){
$("#test").after("<b>Hello</b>");
}
<a href="#" id="test" onClick="jq()">jQuery</a><b>Hello</b>
<p id="test">after</p><a href="#" onClick="jq()">jQuery</a>
function jq(){
$("a").after($("#test"));
}
<a href="#" onClick="jq()">jQuery</a><p id="test">after</p>
<a href="#" id="test" onClick="jq()">jQuery</a>
function jq(){
$("#test").append("<b>Hello</b>");
}
<a href="#" onClick="jq()">jQuery<b>Hello</b></a>
<p id="test">after</p><a href="#" onClick="jq()">jQuery</a>
function jq(){
$("a"). appendTo ($("#test"));
}
<p id="test">after<a href="#" onClick="jq()">jQuery</a> </p>
<p id="test">after</p><a href="#" onClick="jq()">jQuery</a>
function jq(){
$("#test").clone().appendTo($("a"));
}
<p id="test">after</p><a href="#" onClick="jq()">jQuery</a><p id="test">after</p>
<div id="test">
<span>span</span>
<p>after</p>
</div>
<a href="#" onClick="jq()">jQuery</a>
function jq(){
$("#test").empty();
}
<div id="test"></div><a href="#" onClick="jq()">jQuery</a>
<p id="a">p</p>
<div>div</div>
<p id="a">
P
<div>div</div>
</p>
<div>
div
<p id="a">p</p>
</div>
<p id="a">
<div>div</div>
P
</p>
<p>Test Paragraph.</p> <a href="#" onClick="jq()">jQuery</a>
function jq(){
$("p").wrap("<div class='wrap'></div>");
}
<div class='wrap'><p>Test Paragraph.</p></div>
<p>Test Paragraph.</p><div id="content"></div>
<a href="#" onClick="jq()">jQuery</a>
function jq(){
$("p").wrap( document.getElementById('content') );
}
<div id="content"><p>Test Paragraph.</p></div>
<p>Hello</p><p><span>Hello Again</span></p>
<a href="#" onClick="jq()">jQuery</a>
function jq(){
var f=$("p").add("span");
for(var i=0;i < $(f).size();i++){
alert($(f).eq(i).html());}
}
<p>Hello</p><p><span>Hello Again</span></p>
function jq(){
var f=$("p").add([document.getElementById("a"), document.getElementById("b")])
for(var i=0;i < $(f).size();i++){
alert($(f).eq(i).html());}
}
<div>
<p>one</p>
<span>
<u>two</u>
</span>
</div>
function jq(){
var f= $("u").ancestors();
for(var i=0;i < $(f).size();i++){
alert($(f).eq(i).html());}
}
[ <p>one</p><span><u>two</u></span> ]
<p>one</p>
<div id="ch">
<span>two</span>
</div>
function jq(){
alert($("#ch").children().html());
}
<div id="ch">
<span>two</span>
<span id="sp">three</span>
</div>
function jq(){
alert($("#ch").children(“#sp”).html());
}
<p>This is just a test.</p><p>So is this</p>
function jq(){
alert($("p").contains("test").html());
}
<p>Hello</p><p>Hello Again</p><p class="selected">And Again</p>
function jq(){
alert($("p").filter(".selected").html())
}
<p>Hello</p><p id="a">Hello Again</p><p class="selected">And Again</p>
function jq(){
alert($("p").find("#a").html())
}
<p>Hello</p><p id="a">Hello Again</p><p class="selected">And Again</p>
function jq(){
alert($("#a").is("p"));
}
<p>Hello</p><p id="a">Hello Again</p><p class="selected">And Again</p>
function jq(){
alert($("p").next().html());
alert($("p").next(".selected").html());
}
<p>one</p><p id="a">two</p>
<a href="#" onclick="js()">jQuery</a>
function js(){
alert($("p").not(document.getElementById("a")).html());
alert($("p").not(“#a”).html());
}
<p>one</p>
<div>
<p id="a">two</p>
</div>
<a href="#" onclick="js()">jQuery</a>
function js(){
alert($("div").siblings().eq(1).html());
}
<img src="test.jpg"/><a href="#" onclick="js()">jQuery</a>
function js(){
alert($("img").attr("src"));
}
<img/><a href="#" onclick="js()">jQuery</a>
function js(){
$("img").attr({ src: "test.jpg", alt: "Test Image" });
}
<img src="test.jpg" alt="Test Image"/>
<img/><a href="#" onclick="js()">jQuery</a>
function js(){
$("img").attr(“src”,”test.jpg”);
}
<img alt="test"/><a href="#" onclick="js()">jQuery</a>
function js(){
$("img"). removeAttr("alt");
}
<p>Hello</p><p class="selected">Hello Again</p><a href="#" onclick="js()">jQuery</a>