এটিকে হালকা করার জন্য আমি আমার Angular.js অ্যাপ্লিকেশন থেকে jquery অপসারণ করার চেষ্টা করছি এবং এর পরিবর্তে অ্যাংুলারের jqLite লাগাব। তবে অ্যাপ্লিকেশনটি ('# আইডি') এবং সন্ধান ('.ক্লাসনাম') এর ভারী ব্যবহার করে, যা jqLite দ্বারা সমর্থিত নয়, কেবল 'ট্যাগের নাম' (ডকুমেন্টেশন অনুসারে)
আপনি কী ভাবছেন যে এটিকে পরিবর্তন করার সর্বোত্তম পন্থা হবে। আমি যে পদ্ধতির বিষয়ে ভেবেছিলাম তা হ'ল কাস্টম এইচটিএমএল ট্যাগ তৈরি করা। উদাহরণস্বরূপ: পরিবর্তন
<span class="btn btn-large" id="add-to-bag">Add to bag</span>
প্রতি
<a2b style="display:none;"><span class="btn btn-large" >Add to bag</span></a2b>
এবং
$element.find('#add-to-bag')
প্রতি
$element.find('a2b')
কোন চিন্তা? অন্যান্য ধারণা?
ধন্যবাদ
Lior
a2b
উপাদান সংজ্ঞায়িত করেন তবে অবশ্যই আপনাকে একটি নির্দেশিকা নির্ধারণ করতে হবে। নির্দেশিকার লিঙ্ক ফাংশনে যা করা দরকার তা আপনি করতে পারেন এবং তাই ফাইন্ড () কে পুরোপুরি কল করার প্রয়োজন এড়াতে পারেন? একইভাবে আপনার ক্লাসগুলির সাথে - আপনি কী নির্দেশাবলী সংজ্ঞায়িত করতে পারেন এবং আপনার প্রয়োজনীয় কার্যকারিতাটি নির্দেশকের লিঙ্কে (বা সংকলন) ফাংশনে রাখতে পারেন?
DomElement.querySelector(".myclassname")
সিএসএস নির্বাচক ব্যবহার করে একটি একক প্রতারণামূলক উপাদান বা এটিতে সমস্ত যোগ করে সব মিলিয়ে বাছাই করতে ব্যবহার করতে পারেন :DomElement.querySelectorAll(".myclassname")
এটি অবশ্যই আই <9 তে কাজ করে না।