欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery中DOM 屬性使用實例詳解上篇

 更新時間:2022年08月30日 16:11:40   作者:RiemannHypothesis  
這篇文章主要為大家介紹了jQuery中DOM 屬性使用實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

DOM屬性(上)

.addClass()

為每個匹配的元素添加指定的樣式類名

值得注意的是這個方法不會替換一個樣式類名。它只是簡單的添加一個樣式類名到元素上。

對所有匹配的元素可以一次添加多個用空格隔開的樣式類名, 像這樣:

$("p").addClass("myClass yourClass");

.addClass() 方法允許我們通過傳遞一個用來設(shè)置樣式類名的函數(shù)。

$("ul li:last").addClass(function(index) {
  return "item-" + index;
});

addClass還可以接受第二個參數(shù),下面是使用例子

<!DOCTYPE html>
<html>
<head>
  <style>
  div { background: white; }
  .red { background: red; }
  .red.green { background: green; }
  </style>
  <script src="./jquery-3.6.0.min.js"></script>
</head>
<body>
 <div>This div should be white</div>
 <div class="red">This div will be green because it now has the "green" and "red" classes.
   It would be red if the addClass function failed.</div>
 <div>This div should be white</div>
 <p>There are zero green divs</p>
<script>
  $("div").addClass(function(index, currentClass) {
    var addedClass;
    if ( currentClass === "red" ) {
      addedClass = "green";
      $("p").text("There is one green div");
    }
    return addedClass;
  });
</script>
</body>
</html>

.removeClass()

移除集合中每個匹配元素上一個,多個或全部樣式。

如果一個樣式類名作為一個參數(shù),只有這樣式類會被從匹配的元素集合中刪除 。 如果沒有樣式名作為參數(shù),那么所有的樣式類將被移除。

從所有匹配的每個元素中同時移除多個用空格隔開的樣式類 ,像這樣:

$('p').removeClass('myClass yourClass')

這個方法通常和 .addClass() 一起使用用來切換元素的樣式, 像這樣:

$('p').removeClass('myClass noClass').addClass('yourClass');

這里從所有段落刪除 myClass 和 noClass 樣式類, 然后 yourClass 樣式被添加。

removeClass() 方法允許我們指定一個函數(shù)作為參數(shù),返回將要被刪除的樣式。

$('li:last').removeClass(function() {
  return $(this).prev().attr('class');
});

.toggleClass()

在匹配的元素集合中的每個元素上添加或刪除一個或多個樣式類,取決于這個樣式類是否存在或值切換屬性。即:如果存在(不存在)就刪除(添加)一個類。

$('#foo').toggleClass(className, addOrRemove);

等價于

if (addOrRemove) {
    $('#foo').addClass(className);
}
else {
    $('#foo').removeClass(className);
}

.hasClass()

確定任何一個匹配元素是否有被分配給定的(樣式)類。

如果匹配元素上有指定的樣式,那么.hasClass() 方法將返回 true , 即使元素上可能還有其他樣式。 舉個例子, 給上文的HTML加上下面的代碼將返回 true:

<div id="mydiv" class="foo bar"></div>
$('#mydiv').hasClass('foo')

以上就是jQuery中DOM 屬性使用實例詳解上篇的詳細(xì)內(nèi)容,更多關(guān)于jQuery DOM 屬性的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論