টেক্সট সিলেক্টর

সিলেক্টর :text text টাইপের ইনপুটগুলি নির্বাচন করে। ট্যাগটি দেখুন input। যেহেতু :text CSS স্পেসিফিকেশনের অন্তর্ভুক্ত নয়, আধুনিক ব্রাউজারে更好的 পারফরমেন্সের জন্য এর পরিবর্তে [type='text'] ব্যবহার করা ভাল।

সিনট্যাক্স

text টাইপের ইনপুটগুলি আমরা এভাবে নির্বাচন করি:

javascript$(':text');

অন্যান্য সিউডো-ক্লাস সিলেক্টরের মতোই (যেগুলো ':' দিয়ে শুরু হয়), ':'-এর আগে ট্যাগের নাম বা অন্য কোন সিলেক্টর রাখা ভাল, না হলে '*' সিলেক্টর প্রয়োগ করা হবে, অর্থাৎ $(':text')-কে $('*:text') হিসাবে বিবেচনা করা হবে, তাই এর পরিবর্তে $('input:text') ব্যবহার করা ভাল। মনে রাখতে হবে যে :text type অ্যাট্রিবিউট উল্লেখ না করা সমস্ত ইনপুটও নির্বাচন করবে, নিম্নলিখিত উদাহরণে আচরণের পার্থক্য দেখা যাবে:

javascript$('<input>').is('[type=text]'); // false রিটার্ন করবে
$('<input>').is(':text'); // true রিটার্ন করবে

উদাহরণ

আসুন, text টাইপের সমস্ত ইনপুট নির্বাচন করি এবং css মেথড ব্যবহার করে তাদের জন্য সবুজ ব্যাকগ্রাউন্ড এবং লাল বর্ডার তৈরি করি:

html<form>
  <input type="button" value="button">
  <input type="file">
  <input type="checkbox">
  <button>button</button>
  <input type="reset">
  <input type="radio" name="test">
  <input type="radio" name="test">
  <input type="checkbox">
  <input type="text">
</form>
javascript$('form input:text').css({background: 'green', border: '2px red solid'});

$('form').submit(function(event) {
  event.preventDefault(); // ফর্ম জমা দেওয়া প্রতিরোধ করে
});

আরও দেখুন

  • ট্যাগ input
  • সিলেক্টর input,
    যা ফর্ম কন্ট্রোল এলিমেন্ট নির্বাচন করে - ইনপুট, টেক্সটএরিয়া, ড্রপডাউন তালিকা এবং বাটন
  • মেথড filter,
    যা একটি সেটের এলিমেন্টগুলি প্রদত্ত সিলেক্টর দ্বারা ফিল্টার করে