هل يمكن تطبيق محددات jQuery على عنصر بدلاً من المستند بأكمله؟
-
05-07-2019 - |
سؤال
jQuery('td[class=bgoff]').each(function() {
var td = jQuery(this);
... no apply selector to "this" only
});
أنا أعمل مع بيانات جدولية في HTML وأحاول تحليل محتويات كل TD (لا يمكن التعرف عليها بشكل فريد).
باستخدام XPath ، يمكنني إعداد مسار "هذا" إلى تحديد إضافي.
كيف يمكنني تحقيق ذلك مع jQuery؟
المحلول
مع jQuery ، لديك خيار توفير معلمة ثانية بعد تعبير المحدد ويصبح سياقًا يستخدمه JQuery للحد من نطاق البحث. يتعلم أكثر هنا
نصائح أخرى
يمكنك أيضًا استخدام .find (التعبير) إذا كان لديك بالفعل كائن jQuery الذي ترغب في البحث فيه.
في مثالك:
jQuery('td[class=bgoff]').each(function() {
var td = jQuery(this);
$(td).find( <selector to search within td> );
});
من مصدر jQuery:
// HANDLE: $(expr, context)
// (which is just equivalent to: $(context).find(expr)
لا تنتمي إلى StackOverflow