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

selector

מחזירה: מחרוזת
הוספה בגרסה: 1.3
תיאור: סלקטור מייצג סלקטור שנמסר ל-   jQuery()   בהתחלה .

חייב להשתמש יחד עם קונטקסט כדי לקבוע שאילתה מדויקת.

שיטה .live() מחייבת עבור מטפל אירעוים להשתמש בתכונה הזאת, כדי לקבוע כיצד לבצע חיפוש. תוספות, שמבצעות משימות דומות יכולות למצוא תכונה הזאת שימושית. תכונה הזאת מכילה מחרוזת, שמייצגת סט של אלמנטים, אבל אם שיטות עקיפה DOM לא נקראו על אובייקט, מחרוזת לא יכולה להיות ביטוי תקף של jQuery. מסיבה זו, ערך .selector בדרך כלל שימושי מייד אחרי שימוש ראשוני של האובייקט. לכן, בשיטה .live() ניתן להשתמש רק בתרחיש הזה.

דוגמאות

דוגמה 1

זיהוי של סלקטור.
$("ul")
  .append("<li>" + $("ul").selector + "</li>")
  .append("<li>" + $("ul li").selector + "</li>")
  .append("<li>" + $("div#foo ul:not([class])").selector + "</li>");


תוצאת הפעלה קוד לעיל:
קוד מלא:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
                    "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
  <style>
  body { cursor:pointer; }
  div { width:50px; height:30px; margin:5px; float:left;
        background:green; }
  span { color:red; }
  </style>

  <script src="http://code.jquery.com/jquery-latest.js"></script>

<script type="text/javascript" language="javascript">
$(document).ready(function(){
$("ul")
  .append("<li>" + $("ul").selector + "</li>")
  .append("<li>" + $("ul li").selector + "</li>")
  .append("<li>" + $("div#foo ul:not([class])").selector + "</li>");
  });

</script>

</head>
<body>
	Some selectors:<ul></ul>
</body>
</html>

דוגמה 2

איסוף אלמנטים אחרת
$('<div>' + $('ul li.foo').selector + '</div>').appendTo('body');  // "ul li.foo"
   $('<div>' + $('ul').find('li').filter('.foo').selector + '</div>').appendTo('body'); // "ul li.filter(.foo)"

תוצאת הפעלה קוד לעיל:
קוד מלא:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
                    "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>

  <script src="http://code.jquery.com/jquery-latest.js"></script>

<script type="text/javascript" language="javascript">
$(document).ready(function(){
$('<div>' + $('ul li.foo').selector + '</div>').appendTo('body');  // "ul li.foo"
   $('<div>' + $('ul').find('li').filter('.foo').selector + '</div>').appendTo('body'); // "ul li.filter(.foo)"
  });

</script>
</head>
<body>
Some selectors:<ul></ul>
</body>
</html>
האם מידע זה היה מועיל?
   

תגובות