JQuery এ একাধিক ক্লাস যুক্ত এবং সরান


135

আমি বিভিন্ন রেডিও বোতাম ক্লিক করে একটি পাঠ্য ক্ষেত্রে একাধিক ক্লাস যুক্ত এবং সরিয়ে দেওয়ার চেষ্টা করছি। বিভিন্ন রেডিও বোতামের মধ্যে স্যুইচ করার সময় আমি অযাচিত ক্লাসগুলি সরাতে সক্ষম নই।

এর জন্য আমার কোডটি হ'ল:

// For 1st radio button
if (actionUrl == "search-client-by-id") {
    $("#req").removeClass("validate[required,custom[onlyLetterNumber],maxSize[20],custom[onlyLetterSp]]")
             .addClass("validate[required,custom[onlyNumberSp]]");
}
// For 2nd radio button
else if (actionUrl == "search-client-by-name") {    
    $("#req").removeClass("validate[required,custom[onlyNumberSp]]")
             .addClass("validate[required,custom[onlyLetterNumber],maxSize[20],custom[onlyLetterSp]]");
}

উত্তর:


273

স্থান সহ আপনি একাধিক ক্লাস পৃথক করতে পারেন:

$("p").addClass("myClass yourClass");

http://api.jquery.com/addClass/


1
আমি এর জন্য একটি সমাধান খুঁজে পেয়েছি, যতবারই আমি কেবলমাত্র .removeClass () ব্যবহার করি এবং সমস্ত যুক্ত ক্লাসগুলি সরিয়ে ফেলতে এবং পছন্দ অনুসারে কোনও শ্রেণি যুক্ত করার জন্য রিমুভ ক্লাসে কোনও শ্রেণির নাম লেখার দরকার নেই। হ্যাঁ এর কাজ ...!
রমন

3
.RemoveClass () [কোনও পরামিতি ছাড়াই] ব্যবহার করা jQuery অবজেক্টের সমস্ত শ্রেণি সরিয়ে দেয়।
আহমেট

8

একাধিক ক্লাস যুক্ত করুন:

$("p").addClass("class1 class2 class3");

বা ক্যাসকেডে:

$("p").addClass("class1").addClass("class2").addClass("class3");

আরও ক্লাস অপসারণ করতে খুব অনুরূপ:

$("p").removeClass("class1 class2 class3");

বা ক্যাসকেডে:

$("p").removeClass("class1").removeClass("class2").removeClass("class3");

সুতরাং আপনি কি একাধিক থেকে একটি ক্লাস অপসারণ করতে চান $("p")?
হুইস্ক

আমার উদাহরণে আমি পৃষ্ঠার সমস্ত অনুচ্ছেদ উল্লেখ করি তবে এটি কেবল একটি উদাহরণ। আপনি একটি আইডি বা অন্য শ্রেণীর সাহায্যে একটি নির্দিষ্ট আইটেম সনাক্ত করতে পারেন।
আন্দ্রে_দেব

0

জাভাস্ক্রিপ্ট ব্যবহার করে ক্লাসের নাম যুক্ত করার সহজ উপায়। .siblings()দুর্ব্যবহার করার সময় এটি কার্যকর হতে পারে ।

document.getElementById('myId').className += ' active';

5
এই উত্তর প্রশ্নের সাথে প্রাসঙ্গিক নয়, যা jQuery জন্য স্পষ্টভাবে জিজ্ঞাসা করেছিল।
সাইবারবিট

1
এবং আপনার যাইহোক ক্লাসলিস্ট ব্যবহার করা উচিত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.