আমি কি বিদ্যমান সিএসএস ক্লাস ব্যবহার করতে পারি?


260

আমার একটি টেবিল রয়েছে যেখানে আমি উপস্থিত নেই এমন একটি সিএসএস শ্রেণীর মাধ্যমে jQuery দ্বারা একটি সম্পূর্ণ কলাম দেখাব / লুকিয়ে রাখি:

<table>
   <thead>
      <tr>
         <th></th>
         <th class="target"></th>
         <th></th>
      </tr>
   </thead>
   <tbody>
      <tr>
         <td></td>
         <td class="target"></td>
         <td></td>
      </tr>
      <tr>
         <td></td>
         <td class="target"></td>
         <td></td>
      </tr>
   </tbody>
</table>

এই ডোমটি দিয়ে আমি jQuery এর মাধ্যমে এক লাইনে এটি করতে পারি: $('.target').css('display','none');

এটি নিখুঁতভাবে কাজ করে, তবে সংজ্ঞায়িত নয় এমন CSS ক্লাস ব্যবহার করা কি বৈধ? আমি কি এর জন্য একটি খালি ক্লাস তৈরি করব?

<style>.target{}</style>

কোনও পার্শ্ব প্রতিক্রিয়া আছে বা এটি করার আরও ভাল উপায় আছে?


9
আমি এ সম্পর্কে কোনও ভুল দেখতে পাচ্ছি না, যদিও আমি এটি ব্যবহারের পরিবর্তে সম্ভব হলে স্টাইলশীটের অংশ করে .cssদিতাম।
কেভিন বি

8
পার্শ্ব নোট হিসাবে আপনি ব্যবহার করতে পারেন .toggle(), এটি আপনার কোডের মধ্যে একটি ছোট্ট বিট।
ম্যাথ চিলার

4
ভিজ্যুয়াল স্টুডিও + রিসার্পারে, আপনি যদি এমন কোনও ক্লাস ব্যবহার করেন যা সংজ্ঞায়িত নয়, এটি আপনাকে একটি সতর্কতা দেবে, যা আমার কাছে কেবল টাইপো থাকলে সহায়ক, তবে এই জাতীয় পরিস্থিতিতে বিরক্তিকর। এই ক্ষেত্রে, আপনি হয় ফাঁকা শৈলী যুক্ত করার বা সতর্কতাটি অক্ষম করার (বা কেবল এটি উপেক্ষা করে) পছন্দ পেয়েছেন - ব্যক্তিগতভাবে আমি খালি শৈলীটি যুক্ত করছি। অন্য কোনও আইডিই এর মতো আচরণ করে কিনা আমি জানি না।
জো এনোস

8
এটি কেবল সম্ভবই নয় তবে কিছু দ্বারা স্পষ্টতই প্রস্তাব দেওয়া হয়। যেহেতু আপনার targetজাভাস্ক্রিপ্টের উদ্দেশ্যে, তাই প্রচুর লোকেরা এই js-জাতীয় শ্রেণীর জন্য উপসর্গ ব্যবহার করে , যেমন js-targetবিটিডাব্লু
ডেকৌপলিং-

1
stackoverflow.com/questions/2832117/… ভুল ধারণাটি ছাড়াই এর কমবেশি এর সদৃশ।
nnot101

উত্তর:


491

"সিএসএস ক্লাস" একটি ভুল নাম; classআপনি এইচটিএমএল উপাদানগুলিকে অর্পণ করেন এমন একটি বৈশিষ্ট্য (বা কোনও সম্পত্তি, স্ক্রিপ্টিংয়ের ক্ষেত্রে) is অন্য কথায়, আপনি আপনার ক্ষেত্রে "লক্ষ্য" শ্রেণী এইচটিএমএল, না সিএসএস ক্লাস ডিক্লেয়ার, তাই না ঐ নির্দিষ্ট উপাদানে আসলে থাকবেই, এবং আপনার মার্কআপ পুরোপুরি বৈধ এটা হয়।

এর অর্থ এই নয় যে আপনি সিএসএসে ব্যবহার করতে পারার আগে আপনার এইচটিএমএলে একটি ক্লাস ঘোষণা করা দরকার। রুখের মন্তব্য দেখুন। কোনও নির্বাচক বৈধ কিনা তা পুরোপুরি নির্বাচক সিনট্যাক্সের উপর নির্ভর করে এবং পার্সিং ত্রুটিগুলি পরিচালনা করার জন্য সিএসএসের নিজস্ব নিয়ম রয়েছে , যার মধ্যে কোনওটিই মার্কআপকে মোটেই উদ্বেগজনক নয়। মূলত, এর অর্থ এইচটিএমএল এবং সিএসএস বৈধতার দিক থেকে একে অপরের থেকে সম্পূর্ণ স্বতন্ত্র। 1

একবার আপনি এটি বুঝতে পারলে, এটি স্পষ্ট হয়ে যায় যে .targetআপনার স্টাইলশিটে কোনও নিয়ম সংজ্ঞা না দেওয়ার কোনও পার্শ্ব প্রতিক্রিয়া নেই । 2 আপনি যখন আপনার উপাদানগুলিতে ক্লাস বরাদ্দ করেন, আপনি সেই ক্লাসগুলি দ্বারা স্টাইলশিট বা স্ক্রিপ্ট বা উভয় ক্ষেত্রে সেই উপাদানগুলিকে উল্লেখ করতে পারেন। অপরের উপর নির্ভরতাও নেই। পরিবর্তে, তারা উভয়ই মার্কআপ (বা আরও স্পষ্টভাবে এর ডিওএম প্রতিনিধিত্ব) উল্লেখ করে। আপনি শৈলী প্রয়োগ করতে জাভাস্ক্রিপ্ট ব্যবহার করলেও এই নীতিটি প্রযোজ্য যেমন আপনি আপনার jQuery ওয়ান-লাইনারে করছেন।

আপনি যখন ক্লাস সিলেক্টরের সাথে সিএসএস বিধি লেখেন, আপনি সমস্তই বলছেন "আমি এই শ্রেণীর অন্তর্ভুক্ত উপাদানগুলিতে শৈলী প্রয়োগ করতে চাই to" একইভাবে, আপনি যখন কোনও নির্দিষ্ট শ্রেণীর নাম দিয়ে উপাদানগুলি পুনরুদ্ধার করার জন্য স্ক্রিপ্ট লেখেন, আপনি বলছেন "আমি এই শ্রেণীর অন্তর্ভুক্ত উপাদানগুলির সাথে জিনিসগুলি করতে চাই।" প্রশ্নে শ্রেণীর অন্তর্ভুক্ত এমন উপাদান রয়েছে কি না তা সম্পূর্ণ আলাদাভাবে ইস্যু।


1 একারণে , একাধিকবার আইডি প্রদর্শিত হবে কিনা তা নির্বিশেষে কোনও সিএসএস আইডি নির্বাচক প্রদত্ত আইডির সাথে সমস্ত উপাদানগুলির সাথে মেলে (

2 কেবলমাত্র ব্রাউজার যখন কোনও বাগের ফলস্বরূপ কিছু অন্যান্য নিয়ম সঠিকভাবে প্রয়োগ করতে অস্বীকার করে তখন তার মতো একটি খালি সিএসএস নিয়মটি প্রয়োজনীয় যেখানে আমি সচেতন; একটি খালি নিয়ম তৈরি করার কারণে অন্য কোনও কারণেই এই নিয়মগুলি প্রয়োগ করা হবে। এই ধরনের বাগের উদাহরণের জন্য এই উত্তরটি দেখুন । তবে এটি সিএসএসের পক্ষে এবং তাই মার্কআপের সাথে কোনও সম্পর্ক নেই।


5
ক্লাসগুলির CSS এর সাথে কোনও সম্পর্ক নেই তা বুঝতে আমার বয়স হয়েছিল ages তবে একই সময়ে অন্য প্রত্যেকে উপলব্ধি করতে পেরেছিল এবং মাইক্রোফর্ম্যাটগুলি বরাবর এসেছিল।
কনরাড রুডল্ফ

13
+1, যদিও এই উত্তরটি অন্তর্নিহিত হিসাবে ভুল হিসাবে নেওয়া যেতে পারে, ভুলভাবে, যে CSS কেবলমাত্র এইচটিএমএলে ঘটে এমন শ্রেণিগুলিকে উল্লেখ করতে পারে। এটি কোনও সাইটের পক্ষে সমস্ত পৃষ্ঠায় সাইটওয়াইড সিএসএস ব্যবহার করা খুব সাধারণ বিষয়, যদিও এটি নির্দিষ্ট করা ক্লাসগুলির মধ্যে একটিও প্রতিটি পৃষ্ঠায় উপস্থিত হয় না। (উদাহরণস্বরূপ, সাইটের বহিরাগত লিঙ্কগুলির জন্য কাস্টম স্টাইলিং a.extlinkবা
নোট নোট

1
@রুখ: দুর্দান্ত বক্তব্য, ধন্যবাদ আমি এটিকে আমার মূল, সংক্ষিপ্ত উত্তরের সাথে অফ-টপিকটি না ভেবেই ফিট করার কোনও উপায় খুঁজে পেলাম না, তবে আমি দেখছি কীভাবে নির্ভরতা শব্দটির ব্যবহারের ফলে এই ধারণাটি পাওয়া গেছে তাই আমি এটিকে কিছুটা পরিবর্তন করেছি। এটি বলেছিল যে আমি আপনার মন্তব্যে রেফারেন্স করার পাশাপাশি আরও বিস্তারিতভাবে ফুটনোট যুক্ত করেছি।
BoltClock

66

ক্লাসগুলি ব্যবহারের জন্য কোনও খারাপ প্রভাব নেই যার স্টাইল নেই। প্রকৃতপক্ষে, সিএসএসের উপযোগিতার অংশটি হ'ল এটি মার্কআপ থেকে ডি-মিলিত হয়েছে এবং স্টাইল উপাদান বা শ্রেণি / ইত্যাদি স্টাইল করতে পারে। যেমন দরকার.

এগুলিকে "সিএসএস ক্লাস" মনে করবেন না। এগুলিকে "ক্লাস" হিসাবে ভাবুন যা সিএসএসের প্রয়োজন হলে এটি ব্যবহার করতেও ঘটে।


11
"এগুলিকে 'সিএসএস ক্লাস' হিসাবে ভাবেন না for তাদেরকে 'শ্রেণি' হিসাবে ভাবুন যা CSS ব্যবহার করার জন্য ঘটে যা এর প্রয়োজন হলে "
laike9m

48

এইচটিএমএল 5 স্পেসিফিকেশন অনুযায়ী :

একটি শ্রেণীর অ্যাট্রিবিউটের অবশ্যই একটি মান থাকতে হবে যা উপাদানটির সাথে সম্পর্কিত বিভিন্ন শ্রেণীর প্রতিনিধিত্ব করে স্থান-বিচ্ছিন্ন টোকেনগুলির একটি সেট। ... টোকেন লেখকরা শ্রেণীর বৈশিষ্ট্যে ব্যবহার করতে পারেন এমন কোনও অতিরিক্ত বিধিনিষেধ নেই, তবে লেখকরা সামগ্রীর পছন্দসই উপস্থাপনা বর্ণনা করে এমন মানগুলির চেয়ে কন্টেন্টের প্রকৃতি বর্ণনা করে এমন মান ব্যবহার করতে উত্সাহিত হন।

এছাড়াও, সংস্করণ 4 :

শ্রেণীর বৈশিষ্ট্যের এইচটিএমএলে বেশ কয়েকটি ভূমিকা রয়েছে:

  • স্টাইল শিট নির্বাচনকারী হিসাবে (যখন কোনও লেখক উপাদানগুলির একটি গোষ্ঠীতে শৈলীর তথ্য নির্ধারণ করতে চান)।
  • ব্যবহারকারী এজেন্টদের সাধারণ উদ্দেশ্যে প্রক্রিয়াজাতকরণের জন্য।

আপনার ব্যবহারের ক্ষেত্রটি দ্বিতীয় দৃশ্যের অধীনে আসে যা এটি শ্রেণীর বৈশিষ্ট্য ব্যবহারের বৈধ উদাহরণ হিসাবে তৈরি করে।


13
সম্পর্কিত চশমা উদ্ধৃত করার জন্য +1। আমি অনেক কিছু করতে ভুলে যাচ্ছি।
BoltClock

40

আপনি কোনও ক্লাস ব্যবহার করতে পারেন যার কোনও স্টাইল নেই, এটি সম্পূর্ণ বৈধ এইচটিএমএল।

সিএসএস ফাইলে রেফারেন্সযুক্ত একটি শ্রেণি কোনও শ্রেণীর সংজ্ঞা নয়, স্টাইলিংয়ের উদ্দেশ্যে এটি নির্বাচক নিয়ম হিসাবে ব্যবহৃত হয় ।


25

আপনি যখন জাভাস্ক্রিপ্টে কোনও ক্লাসের নাম ব্যবহার করেন , তখন সেই শ্রেণীর সন্ধানের জন্য এটি CSS এর দিকে তাকাবে না । এটি সরাসরি এইচটিএমএল কোডে দেখায়।

কেবলমাত্র ক্লাসের নামটি এইচটিএমএলে থাকা দরকার in এটি সিএসএসে থাকার দরকার নেই।

প্রকৃতপক্ষে, অনেক লোক মনে করেন এটি CSS এবং জাভাস্ক্রিপ্টের সাথে পৃথক শ্রেণীর ব্যবহার রাখা ঠিক একটি ভাল ধারণা , কারণ এটি আপনার ডিজাইনার এবং কোডারগুলিকে একে অপরের ক্লাস ব্যবহার করে একে অপরের পথে না গিয়ে স্বাধীনভাবে কাজ করতে দেয়।

(দ্রষ্টব্য, উপরের অনুচ্ছেদটি বৃহত্তর প্রকল্পগুলির জন্য স্পষ্টতই বেশি প্রযোজ্য, সুতরাং আপনি নিজেরাই কাজ করছেন তবে আপনাকে এই চূড়ান্ত দিকে যেতে হবে এমনটা মনে করবেন না; আমি এই বিষয়টি উল্লেখ করার জন্য বলেছি যে দুটি সম্পূর্ণ আলাদা হতে পারে )


13

আপনি এটি ব্যবহার না করে CSS ক্লাস ব্যবহার করতে পারেন তবে আমি পরামর্শ দিচ্ছি যে আপনি যদি কেবল জাভাস্ক্রিপ্ট / jQuery কোডের জন্য সিএসএস ক্লাস যুক্ত করে থাকেন তবে এটির সাথে উপসর্গ করুন js-YourClassNameযাতে সামনের দিকের বিকাশকারীরা উপাদানগুলিকে স্টাইল করার জন্য এই ক্লাসগুলি কখনই ব্যবহার করবেন না। তাদের বুঝতে হবে যে এই ক্লাসগুলি যে কোনও সময় অপসারণ করা যেতে পারে।


10

আপনি আপনার এইচটিএমএলে ক্লাস যুক্ত করার মুহুর্তটি ক্লাসটি সংজ্ঞায়িত করা হবে, সুতরাং আপনার সমাধানটি পুরোপুরি ঠিক আছে


7
এইচটিএমএলে ক্লাস ব্যবহার করে এটি সংজ্ঞায়িত হয় না। আমি বরং বলব, সংজ্ঞা অপ্রাসঙ্গিক: অপরিজ্ঞাত ক্লাস ব্যবহারের জন্য কোনও জরিমানা নেই।
জাল

10

আপনার স্টাইলশীটে সিএসএস ক্লাস সংজ্ঞায়িত করার প্রয়োজন নেই । এটি ঠিক কাজ করা উচিত। তবে এটি যুক্ত করলে ক্ষতি হবে না।


আমি এই স্টাইলগুলি যুক্ত করতে বলছি না, এটি যদি তার ইচ্ছা হয় তবে যদি সে এই স্টাইলগুলিকে সমর্থন করার পরিকল্পনা করে তবে কেন নয়? যাইহোক, বিনা অপ্রয়োজনীয় ভোটের জন্য ধন্যবাদ :)
রমিজ

আপনি বলেছিলেন "এটি ... ক্ষতি করবে না", তবে শেষ পর্যন্ত তা হবে।
পাভলো

হ্যাঁ ক্ষতি হবে না যদি সেগুলি খালি শৈলীর যোগ করার অনুভূতি হয় তবে স্পষ্টতই সেগুলি পরিচালনা করার জন্য ইন্দ্রিয় থাকবে। অবশ্যই আমি যুক্ত করব না ... আমি যুক্ত করার পরামর্শ দিচ্ছি না।
রমিজ

8

একটি জিনিস যা এখানে কেউ পুরোপুরি উল্লেখ করেনি তা হ'ল জাভাস্ক্রিপ্ট (এই ক্ষেত্রে jQuery দ্বারা সহায়তা করা) কোনও নথির ক্যাসকেডিং স্টাইল শীটকে সরাসরি সংশোধন করতে সক্ষম নয়। jQuery এর css()পদ্ধতিটি কেবলমাত্র উপাদানের মিলের সেটটিকে পরিবর্তন করে style। সিএসএস এবং জাভাস্ক্রিপ্ট পুরোপুরি এই দিক থেকে সম্পর্কিত নয়।

$('.target').css('display','none');আপনার .target { }সিএসএস ঘোষণাকে মোটেই পরিবর্তন করে না । পরিবর্তে এখানে যা ঘটেছে তা হ'ল একটি class"টার্গেট" সহ যে কোনও উপাদান এখন এর মতো দেখতে লাগে:

<element class="target" style="display:none;"></element>

সিএসএস শৈলীর নিয়মটি পূর্বনির্ধারিত না করার কারণে কি কোনও পার্শ্ব প্রতিক্রিয়া রয়েছে? কেউ কিছু.

এই কাজ করতে একটি ভাল উপায় আছে কি? পারফরম্যান্স অনুযায়ী, হ্যাঁ!

পারফরম্যান্স কিভাবে উন্নত করা যায়?

styleপ্রতিটি উপাদানের সরাসরি পরিবর্তন করার পরিবর্তে আপনি একটি নতুন শ্রেণি প্রাক-সংজ্ঞায়িতaddClass() করতে পারেন এবং এটি আপনার ম্যাচের উপাদানগুলিতে (অন্য জিকুয়ের পদ্ধতি) ব্যবহার করে যুক্ত করতে পারেন

উপর ভিত্তি করে এই পূর্ব বিদ্যমান JSPerf যা তুলনা css()সঙ্গে addClass(), আমরা দেখতে পারেন addClass()আসলে অনেক দ্রুততর:

সিএসএস () বনাম অ্যাডক্লাস ()

আমরা কীভাবে এটিকে বাস্তবায়ন করতে পারি?

প্রথমত আমরা আমাদের নতুন সিএসএস ঘোষণায় যুক্ত করতে পারি:

.hidden {
    display: none;
}

আপনার এইচটিএমএল একই থাকবে, এই পূর্বনির্ধারিত শ্রেণিটি কেবল পরবর্তী ব্যবহারের জন্য স্থানে রয়েছে।

পরিবর্তে আমরা এখন জাভাস্ক্রিপ্ট ব্যবহার addClass()করার জন্য পরিবর্তন করতে পারি :

$('.target').addClass('hidden');

আপনার কোডের styleপ্রতিটি "টার্গেট" উপাদানগুলির সরাসরি সম্পত্তি পরিবর্তনের পরিবর্তে এই কোডটি চালনার সময় , এই নতুন শ্রেণিটি এখন যুক্ত করা হবে:

<element class="target hidden"></element>

নতুন "লুকানো" শ্রেণীর সাথে, এই উপাদানটি আপনার সিএসএসে ঘোষিত স্টাইলিংয়ের উত্তরাধিকারী হবে এবং আপনার উপাদানটি আর প্রদর্শিত হবে না।


সদুপদেশ. .css()আইএমও টগল করার পরিবর্তে খুব কমই ব্যবহার করার উপযুক্ত কারণ রয়েছে ।
বোল্টক্লক

6

যেমনটি আরও অনেকের দ্বারা উল্লেখ করা হয়েছে, হ্যাঁ, নির্ধারিত সিএসএসবিহীন ক্লাস ব্যবহার করা পুরোপুরি বৈধ এবং তাদের 'সিএসএস ক্লাস' হিসাবে ভাবার পরিবর্তে শ্রেণি এবং আইডির শব্দার্থতাকে যথাক্রমে গ্রুপ এবং স্বতন্ত্র উপাদান হিসাবে স্বীকৃতি দেওয়া উচিত।

উদাহরণস্বরূপ একটি গুরুত্বপূর্ণ বিষয় উত্থাপিত হয়নি বলে আমি অনুভব করতে চাইছিলাম। যদি আপনার কখনই উপাদানগুলির একটি পরিবর্তনশীল দৈর্ঘ্যের সাথে ভিজ্যুয়াল ম্যানিপুলেশনগুলি করার প্রয়োজন হয় (এই ক্ষেত্রে আপনি টেবিল সারি ব্যবহার করছেন) তবে জাভাস্ক্রিপ্টের মাধ্যমে এটি করার ব্যয়টি সম্ভবত ব্যয়বহুল হতে পারে তা স্বীকৃতি দেওয়া সর্বদা বোধগম্য (যেমন আপনার যদি থাকে কয়েক হাজার সারি)।

এই পরিস্থিতিতে আমরা বলি যে আমরা জানি যে কলাম 2 সর্বদা লুকিয়ে থাকার সম্ভাবনা থাকে (এটি আপনার টেবিলের সচেতন ফাংশন) তারপরে এই ব্যবহারের কেসটি পরিচালনা করতে সিএসএস শৈলীর নকশা তৈরি করা বুদ্ধিমান হয়ে যায়।

table.target-hidden .target { display: none; }

তারপরে জেএসকে ডিওএম এন এন উপাদানগুলি খুঁজে বের করার জন্য ব্যবহার করার চেয়ে আমাদের কেবল আমাদের টেবিলে একটি ক্লাস টগল করতে হবে।

$("table").addClass("target-hidden")

সারণিকে একটি আইডি নির্ধারণের মাধ্যমে এটি আরও দ্রুত হবে এবং আপনি কেবল :nth-childনির্বাচকটি ব্যবহার করে কলামটি উল্লেখ করতে পারেন যা আপনার মার্কআপ আরও কমিয়ে দেবে তবে আমি দক্ষতার বিষয়ে মন্তব্য করতে পারি না। এটি করার আরেকটি কারণ হ'ল আমি ইনলাইন স্টাইলিংকে ঘৃণা করি এবং এটিকে নির্মূল করার জন্য আমি প্রচুর পরিমাণে চলে যাব!


1
"গোষ্ঠী এবং স্বতন্ত্র উপাদানসমূহ" এবং নথির কাঠামোর দক্ষ ব্যবহারের জন্য +1
ডেল্টাব

5

আপনি যদি কোনও এইচটিএমএল উপাদানটিতে কোনও শ্রেণি প্রয়োগ করেন তবে এর কোনও প্রভাব থাকবে না এবং সেই শ্রেণিটি সিএসএসে সংজ্ঞায়িত করা হয়নি। এটি একটি সাধারণ অনুশীলন এবং আমির আফ্রিদি বলেছিলেন যে আপনি যদি জেএস-এর উদ্দেশ্যে ক্লাস ব্যবহার করেন তবে তাদেরকে জেএস-সহ উপস্থাপন করা ভাল অভ্যাস।

এটি কেবল কলসগুলির জন্য বৈধ নয়, এইচটিএমএল উপাদানগুলির আইডি বৈশিষ্ট্যের জন্যও ute


4

ক্লাস ব্যবহার করার ক্ষেত্রে কোনও সমস্যা নেই কেবলমাত্র উপাদানগুলির অনুসন্ধানের জন্য। স্টাইলিংয়ের জন্য ব্যবহৃত ক্লাসগুলির থেকে আলাদা করার জন্য sys-আমি এই জাতীয় শ্রেণীর নামগুলি উপসর্গটি দিয়েছিলাম (উদাহরণস্বরূপ, আমি আপনার শ্রেণীর নাম দেব sys-target)। এটি অতীতে মাইক্রোসফ্ট বিকাশকারীদের দ্বারা ব্যবহৃত একটি সম্মেলন ছিল। আমি js-এই উদ্দেশ্যে উপসর্গ ব্যবহার করার একটি ক্রমবর্ধমান অনুশীলনও লক্ষ্য করেছি ।

আপনি যদি স্টাইলিং ব্যতীত অন্য কোনও উদ্দেশ্যে ক্লাস ব্যবহার করতে স্বাচ্ছন্দ্য বোধ করেন না, আমি Role.js jQuery প্লাগইন ব্যবহার করার পরামর্শ দিচ্ছি যা আপনাকে একই roleবৈশিষ্ট্যটি ব্যবহার করে একই উদ্দেশ্য অর্জন করতে দেয়, সুতরাং আপনি নিজের চিহ্নআপটি লিখতে পারেন <td role="target">এবং এটির জন্য এটি ব্যবহার করে জিজ্ঞাসা করতে পারেন $("@target")। প্রকল্প পৃষ্ঠায় ভাল বর্ণনা এবং উদাহরণ রয়েছে। আমি বড় প্রকল্পগুলির জন্য এই প্লাগইনটি ব্যবহার করি কারণ আমি কেবল স্টাইলিংয়ের উদ্দেশ্যে ক্লাস রাখা পছন্দ করি।


3

পড়ুন jQuery এর বৈধতা ইঞ্জিন। এমনকি সেখানে আমরা এইচটিএমএল বৈশিষ্ট্যগুলিতে বৈধতা বিধি যুক্ত করতে অস্তিত্বহীন ক্লাসগুলিও ব্যবহার করি । সুতরাং ক্লাসগুলি ব্যবহার করার ক্ষেত্রে কোনও ভুল নেই যা আসলে স্টাইলশিটে ঘোষণা করা হয় না।

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