jQuery 3.3

.context




jquery

context Returns: Element version Decrecated: 1.10 ، removed: 3.0

الوصف: سياق عقدة DOM تم تمريره في الأصل إلى jQuery() ؛ إذا لم يتم تمرير أي منها ، فمن المحتمل أن يكون السياق هو المستند.

  • النسخة المضافة: 1.3 السياق

تم إيقاف خاصية .context في jQuery 1.10 ولا يتم الاحتفاظ بها إلا بالقدر المطلوب لدعم .live() في المكون الإضافي jQuery Migrate. قد تتم إزالته بدون إشعار في إصدار مستقبلي.

يستخدم الأسلوب .live() أجل معالجات أحداث الربط هذه الخاصية لتحديد العنصر الجذر المراد استخدامه لاحتياجات تفويض الحدث.

تكون قيمة هذه الخاصية مساوية document ، لأن هذا هو السياق الافتراضي للكائنات jQuery إذا لم يتم توفير أي منها. قد يختلف السياق إذا ، على سبيل المثال ، تم إنشاء الكائن من خلال البحث داخل <iframe> أو مستند XML.

لاحظ أن خاصية السياق قد تنطبق فقط على العناصر المحددة أصلاً بواسطة jQuery() ، حيث يمكن للمستخدم إضافة عناصر إلى المجموعة من خلال طرق مثل .add() وقد يكون لها سياق مختلف.

مثال:

حدد السياق الدقيق المستخدم.

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>context demo</title>
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
 
Context: <ul></ul>
 
<script>
$( "ul" )
  .append( "<li>" + $( "ul" ).context + "</li>" )
  .append( "<li>" + $( "ul", document.body ).context.nodeName + "</li>" );
</script>
 
</body>
</html>

عرض: