動畫:html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>stop實驗測試</title> <script src="../js/jquery-1.4.2.js"></script> <script src="../js/jquery-1.8.3.min.js"></script> <script> /* * jQuery 動畫 - animate() 方法 * jQuery animate() 方法用於建立自定義動畫。 * 語法:$(selector).animate({params},speed,callback); * 必需的 params 參數定義造成動畫的 CSS 屬性。 * 可選的 speed 參數規定效果的時長。它能夠取如下值:"slow"、"fast" 或毫秒。 * 可選的 callback 參數是動畫完成後所執行的函數名稱。 */ $(document).ready(function(){ $("#start").click(function(){ $("div").animate({left:'100px'},5000); $("div").animate({fontSize:'3em'},5000); }); $("#stop").click(function(){ $("div").stop(); }); $("#stop2").click(function(){ $("div").stop(true); }); $("#stop3").click(function(){ $("div").stop(true,true); }); }); </script> </head> <body> <button id="start">開始</button> <button id="stop">中止</button> <button id="stop2">中止全部</button> <button id="stop3">中止但要完成</button> <p><b>"開始"</b> 按鈕會啓動動畫。</p> <p><b>"中止"</b> 按鈕會中止當前活動的動畫,但容許已排隊的動畫向前執行。</p> <p><b>"中止全部"</b> 按鈕中止當前活動的動畫,並清空動畫隊列;所以元素上的全部動畫都會中止。</p> <p><b>"中止但要完成"</b> 會當即完成當前活動的動畫,而後停下來。</p> <div style="background:#98bf21;height:100px;width:200px;position:absolute;">HELLO</div> </body> </html>
獲取:jquery
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="../js/jquery-1.4.2.js"></script> <script src="../js/jquery-1.8.3.min.js"></script> <script> /* * 得到內容 - text()、html() 以及 val() * 三個簡單實用的用於 DOM 操做的 jQuery 方法: * text() - 設置或返回所選元素的文本內容 * html() - 設置或返回所選元素的內容(包括 HTML 標記) * val() - 設置或返回表單字段的值 * 下面的例子演示如何經過 jQuery text() 和 html() 方法來得到內容: */ $(document).ready(function(){ $("#btn1").click(function(){ alert("Text:"+$("#test").text()); }); $("#btn2").click(function(){ alert("HTML:"+$("#test").html()); }); $("#btn3").click(function(){ alert("Value:"+$("#test1").val()); }); /* * 獲取屬性 - attr() * jQuery attr() 方法用於獲取屬性值。 * 下面的例子演示如何得到連接中 href 屬性的值: */ $("#btn4").click(function(){ alert($("#w3s").attr("href")); }); }); </script> </head> <body> <p id="test">這是段落中的<b>粗體</b>文本。</p> <button id="btn1">顯示文本</button> <button id="btn2">顯示 HTML</button> <!--val()獲取值--> <p>姓名:<input type="text" id="test1" value="米老鼠"></p> <button id="btn3">顯示值</button> <p><a href="http://www.w3school.com.cn" id="w3s">W3School.com.cn</a></p> <button id="btn4">顯示 href 值</button> </body> </html>
添加:app
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="../js/jquery-1.4.2.js"></script> <script src="../js/jquery-1.8.3.min.js"></script> <script> /* * 添加新的 HTML 內容 * 咱們將學習用於添加新內容的四個 jQuery 方法: * append() - 在被選元素的結尾插入內容 * prepend() - 在被選元素的開頭插入內容 * after() - 在被選元素以後插入內容 * before() - 在被選元素以前插入內容 */ $(document).ready(function(){ //jQuery append() 方法在被選元素的結尾插入內容。 $("#btn1").click(function(){ $("p").append("<b>Appended text</b>"); }); $("#btn2").click(function(){ $("ol").append("<li>Appened item</li>"); }); //jQuery prepend() 方法在被選元素的開頭插入內容。 $("#btn3").click(function(){ $("p").prepend("<b>Prepended text</b>"); }); $("#btn4").click(function(){ $("ol").prepend("<li>Prepened item</li>") }); /* * jQuery after() 和 before() 方法 * jQuery after() 方法在被選元素以後插入內容。 * jQuery before() 方法在被選元素以前插入內容。 */ $("#btn5").click(function(){ $("img").before("<b>Before</b>"); }); $("#btn6").click(function(){ $("img").after("<b>After</b>"); }); }); /* * 經過 append() 和 prepend() 方法添加若干新元素 * 在上面的例子中,咱們只在被選元素的開頭/結尾插入文本/HTML。 * 不過,append() 和 prepend() 方法可以經過參數接收無限數量的新元素。 * 能夠經過 jQuery 來生成文本/HTML(就像上面的例子那樣),或者經過 JavaScript 代碼和 DOM 元素。 */ function appendText() { var txt1="<p>Text.</p>"; // 以 HTML 建立新元素 var txt2=$("<p></p>").text("Text."); // 以 jQuery 建立新元素 var txt3=document.createElement("p"); txt3.innerHTML="Text."; // 經過 DOM 來建立文本 $("#more").append(txt1,txt2,txt3); // 追加新元素 } </script> </head> <body> <p>This is a paragraph.</p> <p>This is another paragraph.</p> <ol> <li>List item 1</li> <li>List item 2</li> <li>List item 3</li> </ol> <p id="more">一次性追加多個文檔</p> <img src="../img/z_1_attack_02.png"/><br /> <button id="btn1">追加文本</button><br /> <button id="btn2">追加列表項</button><br /> <button id="btn3">Prepended向前添加文本</button><br /> <button id="btn4">Prepended向前添加li</button><br /> <button onclick="appendText()">追加多個文檔</button><br /> <button id="btn5">在圖片前面添加文本</button><br /> <button id="btn6">在圖片後面添加文本</button><br /> </body> </html>