jQuery "বৈশিষ্ট্য নেই" নির্বাচক?


142

আমি একটি ডিভের সন্ধান করতে পারি যার মতো একটি বৈশিষ্ট্য রয়েছে:

$('.funding-plan-container[data-timestamp]')

তবে আমি যদি এমন কোনও ডিভের সন্ধান করার চেষ্টা করি যার সাথে সেই গুণটি থাকে না তবে আমি একটি ত্রুটি পাই - আমার কোডটি হ'ল:

$('.funding-plan-container[!data-timestamp]')

JQuery- এ কি কোনও "অ্যাট্রিবিউট নেই" নির্বাচক আছে?

রেফারেন্সের জন্য, এখানে ব্যবহারের কেসটি হ'ল যে কোনও ডিভের একটি টাইমস্ট্যাম্প বৈশিষ্ট্য নেই তা গতিশীলভাবে যুক্ত করা হয়নি, এবং তাই এটি দরকারী।

ধন্যবাদ!

উত্তর:


220

:not()নির্বাচক ব্যবহার করুন ।

$('.funding-plan-container:not([data-timestamp])')

এটি, যাইহোক , একটি বৈধ সিলেক্টর এপিআই নির্বাচনকারী, সুতরাং এটি jQuery এর সাথে নির্দিষ্ট নয়। এটি querySelectorAll()আপনার সিএসএসের সাথে এবং এর সাথে কাজ করবে (প্রদত্ত ব্রাউজার সমর্থন )


12
অন্যান্য উপায় লিখতে এটা `$ ( 'তহবিল পরিকল্পনা-ধারক।') না ( '[ডেটা-টাইমস্ট্যাম্প]')।
epascarello

@ পেসম্যাকেলো: খুব সত্য।
আমি অলস ঘৃণা করি

37

আপনি .not () বা : (not) ( নির্বাচক ) ব্যবহার করে নির্বাচককে ফিল্টার করতে পারবেন ।

$('.funding-plan-container:not([data-timestamp])').

অথবা

$('.funding-plan-container').not('[data-timestamp]') 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.