ধরুন আমি blurএই জাতীয় কোনও HTML ইনপুট বাক্সে কোনও ফাংশন সংযুক্ত করেছি :
<input id="myInput" onblur="function() { ... }"></input>
blurফাংশনের অভ্যন্তরে ইভেন্টটি (যে উপাদানটিতে ক্লিক করা হয়েছিল) আগুন লাগার কারণে উপাদানটির আইডি পাওয়ার কোনও উপায় আছে? কিভাবে?
উদাহরণস্বরূপ, ধরুন আমার এর মতো স্প্যান রয়েছে:
<span id="mySpan">Hello World</span>
যদি আমি ইনপুট উপাদানটির ফোকাসের ঠিক পরে স্প্যানটিতে ক্লিক করি তবে ইনপুট উপাদানটির ফোকাসটি হারাবে। ফাংশনটি কীভাবে জানতে পারে যে এটি mySpanক্লিক করা হয়েছিল?
PS: যদি ইনপুট উপাদানটির onblur ইভেন্টের আগে স্প্যানটির অন্লিক ইভেন্টটি ঘটে থাকে তবে আমার সমস্যার সমাধান হবে, কারণ আমি নির্দিষ্ট স্থিতি ক্লিক করার কারণে কিছু স্থিতির মান নির্ধারণ করতে পারি।
পিপিএস: এই সমস্যার পটভূমি হ'ল blurইনপুট উপাদানটির ইভেন্টের কারণে প্রস্তাবগুলি সঙ্গে সঙ্গে অদৃশ্য হয়ে যাওয়া ছাড়া, পরামর্শগুলির প্রদর্শন করার জন্য আমি একটি এজ্যাক্স অটোকম্প্লেটার নিয়ন্ত্রণকে বহিরাগতভাবে (একটি ক্লিকযোগ্য উপাদান থেকে) ট্রিগার করতে চাই । সুতরাং আমি blurএকটি নির্দিষ্ট উপাদান ক্লিক করা হয়েছে কিনা ফাংশন চেক করতে চান , এবং যদি তাই হয়, অস্পষ্ট ঘটনা উপেক্ষা।