русский  עברית
tadam logo
דוגמאות jQuery
מצאתם שגיאה?
סמנו אותה עם העכבר ותלחצו
Ctrl + Enter
בדיקת כתיב Xhtml.co.il
Orphus system

jQuery.unique()

מחזירה: מערך

תיאור: מסדר מערך של אלמנטים DOM, מסיר כפולות. שימו לב, שיטה הזאת עובדת רק אם אלמנטים DOM.

jQuery.unique( array )

הוספה בגרסה: 1.1.3
array
מערך של אלמנטים DOM.

פונקציה $.unique() מחפשת בתוך אובייקטים של מערך, מסדרת מערך, ומוחקת כל כפולות של אלמנטים. פונקציה הזו עובדת רק על מערכים פשוטים של JavaScript של אלמנטים DOM, ובעיקר משמשת בתוך jQuery.

החל מ- jQuery 1.4 תוצאות המוחזרות תמיד מסודרות.

דוגמאות

מסיר אלמנטים כפולים ממערך של ה- divs.
    var divs = $("div").get();

    // add 3 elements of class dup too (they are divs)
    divs = divs.concat($(".dup").get());
    $("div:eq(1)").text("Pre-unique there are " + divs.length 
    + " elements.");

    divs = jQuery.unique(divs);
    $("div:eq(2)").text("Post-unique there are " + divs.length 
    + " elements.")
                  .css("color", "red");

תוצאת הפעלה קוד לעיל:
קוד מלא:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" language="javascript">
  $(document).ready(function(){
    var divs = $("div").get();
    // add 3 elements of class dup too (they are divs)
    divs = divs.concat($(".dup").get());
    $("div:eq(1)").text("Pre-unique there are " + divs.length 
    + " elements.");
    divs = jQuery.unique(divs);
    $("div:eq(2)").text("Post-unique there are " + divs.length 
    + " elements.")
                  .css("color", "red");
  });
  </script>
  <style>
  div { color:blue; }
  </style>
</head>
<body>
  <div>There are 6 divs in this document.</div>
  <div></div>
  <div class="dup"></div>
  <div class="dup"></div>
  <div class="dup"></div>
  <div></div>
</body>
</html>
האם מידע זה היה מועיל?
   

תגובות