jQuery HTML

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();

 

 

posted on 2020-04-22 17:30  青柠锦鲤  阅读(301)  评论(0编辑  收藏  举报