jquery (對內容,元素,屬性,class的操作)


對內容的操作:

捕獲:獲得內容

text() - 設置或返回所選元素的文本內容
html() - 設置或返回所選元素的內容(包括 HTML 標記)
val() - 設置或返回表單字段的值。

 

設置:設置內容

添加新內容:

text("新內容") - 設置所選元素的文本內容
html("新內容") - 設置所選元素的內容(包括 HTML 標記)
val("新內容") - 設置表單字段的值

 

添加新內容的同時,通過回調函數,拿到舊的內容和當前元素的下標:

<body>
<p>baidu.com.cn</p>
<p>baidu.com.cn</p>
<p>baidu.com.cn</p>
<button>添加新內容</button>
</body>
</html>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("p").html(function(i,origValue){
        //回調函數中i是當前被選元素的下標,origValue是原來的文本
        return i+","+origValue + "/news"; 
    });
  }); 
});
</script>

對元素的操作:

添加元素:添加新的 HTML 內容

1.append() - 在被選元素的內部結尾插入內容

2.prepend() - 在被選元素的內部開頭插入內容

3.after() - 在被選元素外部之后插入內容

4.before() - 在被選元素外部之前插入內容

刪除元素:

1.remove() - 刪除被選元素(及其子元素)

2.empty() - 從被選元素中刪除其子元素

 

屬性操作:

獲取屬性:attr() 方法用於獲取屬性值。

$("button").click(function(){
  alert($("#runoob").attr("href"));
});

設置屬性:

 attr("屬性名","屬性值") 方法也用於設置屬性值。

多個屬性:

$("button").click(function(){
    $("#runoob").attr({
        "href" : "http://www.baidu.com",
        "title" : "百度"
    });
});

 

添加新屬性的同時,通過回調函數,拿到舊的屬性和當前元素的下邊:

<body>
<p><a href="http://www.baidu.com.cn" class="baidu">baidu.com.cn</a></p>
<p><a href="http://www.baidu.com.cn" class="baidu">baidu.com.cn</a></p>
<p><a href="http://www.baidu.com.cn" class="baidu">baidu.com.cn</a></p>
<button>改變 href 值</button>
<p>請把鼠標指針移動到鏈接上,或者點擊該鏈接,來查看已經改變的 href 值。</p>
</body>
</html>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $(".baidu").html(function(i,origValue){
        //回調函數中i是當前被選元素的下標,origValue是原來的文本
        return i+","+origValue + "/images"; 
    });
  }); 
});
</script>

 

刪除屬性:removeAttr()  從所有匹配的元素中移除指定的屬性。

 

class類的操作:

addClass()     向匹配的元素添加指定的類名。
hasClass()     檢查匹配的元素是否擁有指定的類。

removeClass()     從所有匹配的元素中刪除全部或者指定的類。
toggleClass()     從匹配的元素中添加或刪除一個類。

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM