תיאור:
סלקטור מייצג סלקטור שנמסר ל-
jQuery()
בהתחלה
.
חייב להשתמש יחד עם קונטקסט כדי לקבוע שאילתה מדויקת.
שיטה .live()
מחייבת עבור מטפל אירעוים להשתמש בתכונה הזאת, כדי לקבוע כיצד לבצע חיפוש.
תוספות, שמבצעות משימות דומות יכולות למצוא תכונה הזאת שימושית.
תכונה הזאת מכילה מחרוזת, שמייצגת סט של אלמנטים, אבל אם שיטות עקיפה DOM לא נקראו על אובייקט, מחרוזת לא יכולה להיות ביטוי תקף של jQuery.
מסיבה זו, ערך
.selector
בדרך כלל שימושי מייד אחרי שימוש ראשוני של האובייקט.
לכן, בשיטה
.live()
ניתן להשתמש רק בתרחיש הזה.
דוגמאות
דוגמה 1
זיהוי של סלקטור.קוד מלא:
<!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
איסוף אלמנטים אחרתקוד מלא:
<!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>
האם מידע זה היה מועיל?

