আপনি "কতটা খারাপ" জিজ্ঞাসা করেছেন। সুতরাং @ রবার্টকরিটনিকের (সম্পূর্ণ নির্ভুল) কিছুটা উত্তর দেওয়ার জন্য ...
এই কোডটি ভুল। ভুল ধূসর ছায়ায় আসে না। এই কোডটি মানটিকে লঙ্ঘন করে এবং তাই ভুল। এটি বৈধতা যাচাই করতে ব্যর্থ হবে এবং এটি হওয়া উচিত।
এটি বলেছে যে, বর্তমানে বাজারে থাকা কোনও ব্রাউজার এটি সম্পর্কে অভিযোগ করবে না, বা এটিকে নিয়ে কোনও সমস্যাই করবে না। ব্রাউজারগুলি এ সম্পর্কে অভিযোগ করার জন্য তাদের অধিকারের মধ্যে থাকবে তবে বর্তমানে তাদের কোনওটিরই কোনও সংস্করণ নেই। যার অর্থ এই নয় যে ভবিষ্যতের সংস্করণগুলি এই কোডটিকে খারাপ ব্যবহার করবে না।
সিএসএস বা জাভাস্ক্রিপ্টে যে আইডিটিকে নির্বাচক হিসাবে ব্যবহার করার চেষ্টা করছেন আপনার আচরণ অস্পষ্ট এবং এটি সম্ভবত ব্রাউজার থেকে ব্রাউজারে পরিবর্তিত হয়। আমি মনে করি প্রতিটি ব্রাউজার এতে কীভাবে প্রতিক্রিয়া দেখায় তা দেখার জন্য একটি গবেষণা করা যেতে পারে। আমি মনে করি সর্বোত্তম ক্ষেত্রে এটি "শ্রেণি =" এর মতো আচরণ করবে এবং তাদের তালিকাটি নির্বাচন করবে। (এটি জাভাস্ক্রিপ্ট লাইব্রেরিগুলিকে বিভ্রান্ত করতে পারে, যদিও - আমি যদি jQuery এর লেখক হতাম তবে আমি আমার নির্বাচক কোডটি অনুকূল করে তুলতে পারি যাতে আপনি যদি আমার কাছে "#" দিয়ে কোনও নির্বাচক দিয়ে এসে থাকেন তবে আমি একটি একক অবজেক্ট আশা করি এবং একটি পেয়ে যাব তালিকা আমাকে পুরোপুরি বিরক্ত করতে পারে।)
এটি প্রথমটি বা সম্ভবত শেষটিকে বেছে নিতে পারে বা তাদের কোনওটিই বাছাই করতে পারে না বা সম্পূর্ণরূপে ব্রাউজারটিকে ক্র্যাশ করতে পারে। চেষ্টা না করে বলার উপায় নেই।
"কতটা খারাপ" তারপরে কোনও নির্দিষ্ট ব্রাউজার এইচটিএমএল স্পেকটি কতটা কঠোরভাবে প্রয়োগ করে এবং সেই অনুমানের লঙ্ঘনের মুখোমুখি হলে এটি কী করে তা পুরোপুরি নির্ভর করে।
সম্পাদনা: আমি আজকের এই বিষয়টি ঘটিয়েছি U আমি এই সাইটের জন্য একটি দুর্দান্ত বড় ইন-ওয়ান রিপোর্টিং ইউটিলিটি তৈরির জন্য বিভিন্ন ধরণের সত্তায় অনুসন্ধান ফর্মগুলি থেকে বিভিন্ন উপাদানগুলিতে টানছি, আমি লুকানো ডিভগুলিতে দূরবর্তী পৃষ্ঠাগুলির অনুসন্ধান ফর্মগুলি লোড করছি এবং সেগুলি আমার মধ্যে স্লট করছি প্রতিবেদনের উত্স হিসাবে উপযুক্ত সত্তা টাইপ নির্বাচন করা হলে রিপোর্ট জেনারেটর। সুতরাং ফর্মটির একটি লুকানো সংস্করণ এবং রিপোর্ট জেনারেটরে প্রদর্শিত একটি সংস্করণ রয়েছে। জাভা স্ক্রিপ্টটি সমস্ত ক্ষেত্রেই আইডি দ্বারা চিহ্নিত উপাদানগুলিকে বোঝায়, যার মধ্যে এখন পৃষ্ঠায় TWO রয়েছে - লুকানো এবং প্রদর্শিত একটি।
JQuery যা করছে বলে মনে হচ্ছে তা আমাকে প্রথম নির্বাচন করছে, যা সব ক্ষেত্রে হ'ল আমি চাই না।
আমি আমার ক্ষেত্রটি (যেমন: $ ('# ধারকডিভ # স্পেসিফিকেলমেন্ট')) পেতে চাইলে পৃষ্ঠার অঞ্চলটি নির্দিষ্ট করতে নির্বাচকদের লিখে এটিকে ঘিরে কাজ করছি। তবে আপনার প্রশ্নের একটি উত্তর রয়েছে - এই নির্দিষ্ট লঙ্ঘনের সাথে যখন মুখোমুখি হন তখন ক্রোমের জিকুয়েরি অবশ্যই একটি নির্দিষ্ট আচরণ করে।