1.jQuery获得内容和属性
jQuery拥有可以操作HTML元素和属性的方法。
获得内容
text() html() val()
获得属性
attr()
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ alert($("#runoob").attr("href")); }); }); </script> </head> <body> <p><a href="//www.runoob.com" id="runoob">菜鸟教程</a></p> <button>显示 href 属性的值</button> </body> </html>
显示结果://www.runoob.com
2.jQuery设置内容和属性
设置内容
$("#test1").text("Hello world!");
$("#test2").html("<b>Hello world!</b>");
$("#test3").val("RUNOOB");---->设置或返回表单字段的值
设置属性
$("#runoob").attr("href","http://www.runoob.com/jquery");
attr方法允许同时设置多个属性
$("#runoob").attr({ "href" : "http://www.runoob.com/jquery", "title" : "jQuery 教程" });
回调函数
text(),html(),val(),attr()都有回调函数。
回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。
3.jQuery添加元素
append() - 在被选元素的结尾插入内容
prepend() - 在被选元素的开头插入内容
after() - 在被选元素之后插入内容
before() - 在被选元素之前插入内容
function appendText() { var txt1="<p>文本。</p>"; // 使用 HTML 标签创建文本 var txt2=$("<p></p>").text("文本。"); // 使用 jQuery 创建文本 var txt3=document.createElement("p"); txt3.innerHTML="文本。"; // 使用 DOM 创建文本 text with DOM $("body").append(txt1,txt2,txt3); // 追加新元素 }
4.jQuery删除元素
remove() - 删除被选元素(及其子元素)
$("#div1").remove();
remove可以加参数,对删除元素进行过滤
$("p").remove(".italic"); 删除class=“italic”的所有<p>元素
empty() - 从被选元素中删除子元素
$("#div1").empty();