উত্তর:
$('.class1, .class2').on('click', some_function);
বা:
$('.class1').add('.class2').on('click', some_function);
এটি বিদ্যমান অবজেক্টগুলির সাথেও কাজ করে:
const $class1 = $('.class1');
const $class2 = $('.class2');
$class1.add($class2).on('click', some_function);
.add()
jQuery সঙ্গে কাজ খুব বস্তু
$('.class1, .class2')
এবং $('.class1').add('.class2')
? কোন ক্ষেত্রে আমাদের ব্যবহার করা উচিত .add()
?
আমি সাধারণত on
পরিবর্তে ব্যবহার click
। এটি আমাকে একটি নির্দিষ্ট অনুষ্ঠানে আরও ইভেন্ট শ্রোতাদের যুক্ত করার অনুমতি দেয়।
$(document).on("click touchend", ".class1, .class2, .class3", function () {
//do stuff
});
আশা করি এটা সাহায্য করবে!
$('.class1, .class2').click(some_function);
নিশ্চিত করুন যে আপনি একটি স্থান $ ('। শ্রেণি 1, স্পেস here.class2' এর মতো) রেখেছেন বা অন্যথায় এটি কাজ করবে না।
কেবল $('.myclass1, .myclass2, .myclass3')
একাধিক নির্বাচকদের জন্য ব্যবহার করুন । এছাড়াও, ক্লিক ইভেন্টে কোনও বিদ্যমান ফাংশনকে আবদ্ধ করতে আপনার ল্যাম্বদা ফাংশন দরকার নেই।
আপনার বিকল্পগুলি ভেরিয়েবল হিসাবে সংরক্ষণ করা হয়েছে বলে ধরে নেওয়া অন্য বিকল্প (আপনি প্রায়শই একটি ফাংশন বডি এ একাধিকবার অ্যাক্সেস করতে পারলে এটি বেশ ভাল ধারণা):
function disableMinHeight() {
var $html = $("html");
var $body = $("body");
var $slideout = $("#slideout");
$html.add($body).add($slideout).css("min-height", 0);
};
JQuery চেইনিংয়ের সুবিধা নেয় এবং আপনাকে রেফারেন্সগুলি ব্যবহার করতে দেয়।
আমরা নিম্নলিখিতগুলি অনুসরণ করার মতো কোডও করতে পারি, আমি এখানে অস্পষ্ট ঘটনা ব্যবহার করেছি।
$("#proprice, #proqty").blur(function(){
var price=$("#proprice").val();
var qty=$("#proqty").val();
if(price != '' || qty != '')
{
$("#totalprice").val(qty*price);
}
});
আমার কাছে অনেকগুলি ইনপুট ক্ষেত্রের সাথে একটি অবজেক্টের লিঙ্ক রয়েছে, যা একই ইভেন্ট দ্বারা পরিচালনা করা প্রয়োজন। সুতরাং আমি কেবল অভ্যন্তরের সমস্ত অবজেক্টগুলি পেতে সন্ধান () ব্যবহার করি , এর ইভেন্টটি হওয়া দরকার
var form = $('<form></form>');
// ... apending several input fields
form.find('input').on('change', onInputChange);
যদি আপনার বস্তুগুলি লিঙ্কের এক স্তর নীচে থাকে তবে () পরিবর্তে সন্ধান করুন () পদ্ধতিটি ব্যবহার করা যেতে পারে।
উপরোক্ত দুর্দান্ত উদাহরণ এবং উত্তরগুলি ছাড়াও, আপনি তাদের ক্লাস ব্যবহার করে দুটি পৃথক উপাদানগুলির জন্য "সন্ধান" করতে পারেন। উদাহরণ স্বরূপ:
<div class="parent">
<div class="child1">Hello</div>
<div class="child2">World</div>
</div>
<script>
var x = jQuery('.parent').find('.child1, .child2').text();
console.log(x);
</script>
এটি "হ্যালো ওয়ার্ল্ড" আউটপুট করা উচিত।