উত্তর:
ব্যবহার করুন : নির্বাচক নয় ।
$(".thisclass:not(#thisid)").doAction();
আপনার যদি একাধিক আইড বা নির্বাচক থাকে তবে কেবলমাত্র কমা ডেলিমিটার ব্যবহার করুন:
(".thisclass:not(#thisid,#thatid)").doAction();
All selectors are accepted inside :not(), for example: :not(div a) and :not(div,a)
সুতরাং একাধিক করতে কমা সীমানা নির্বাচকদের ব্যবহার করুন(".thisclass:not(#thisid,#thatid)").doAction();
অথবা .not () পদ্ধতিটি গ্রহণ করুন
$(".thisClass").not("#thisId").doAction();
.not()
কোনও নির্বাচক নয়। এটি একটি ফাংশন। তবে :not()
অন্যান্য উত্তরের উল্লেখের মতো নির্বাচকও রয়েছে।
আপনি নিখরচায় আইডি আছে এমন আইটেমগুলি সরিয়ে দিতে নীচের উদাহরণগুলির মতো ফাংশন ব্যবহার করতে পারেন, নির্দিষ্ট শব্দযুক্ত আইডি, কোনও শব্দ দিয়ে শুরু হওয়া আইডি ... ইত্যাদি দেখুন http://www.w3schools.com/jquery/jquery_ref_selectors jQuery নির্বাচনকারীদের আরও তথ্যের জন্য .asp ।
সঠিক আইডি দ্বারা উপেক্ষা করুন:
$(".thisClass").not('[id="thisId"]').doAction();
"আইডি" শব্দটি ধারণ করে আইডি উপেক্ষা করুন
$(".thisClass").not('[id*="Id"]').doAction();
"আমার" দিয়ে শুরু হওয়া আইডি উপেক্ষা করুন
$(".thisClass").not('[id^="my"]').doAction();
আমি কেবল একটি জেএস (ইএস answer) উত্তরটি ফেলব, যদি কেউ এটির সন্ধান করে থাকে:
Array.from(document.querySelectorAll(".myClass:not(#myId)")).forEach((el,i) => {
doSomething(el);
}
আপডেট (আমি সম্ভবত উত্তরটি পোস্ট করার সময় এটি সম্ভব হয়েছিল, তবে এটি এখনই যুক্ত করা হবে):
document.querySelectorAll(".myClass:not(#myId)").forEach((el,i) => {
doSomething(el);
});
এটি Array.from
ব্যবহার থেকে মুক্তি পাবে ।
document.querySelectorAll
ফেরত a NodeList
।
এটিতে (এবং অন্যান্য জিনিসগুলি) কীভাবে পুনরাবৃত্তি করা যায় সে সম্পর্কে আরও জানতে এখানে পড়ুন: https://developer.mozilla.org/en-US/docs/Web/API/NodeList
$(".thisClass[id!='thisId']").doAction();
নির্বাচকদের উপর ডকুমেন্টেশন: http://api.jquery.com/category/selectors/