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