টেক্সট সিলেক্টর
সিলেক্টর :text
text টাইপের ইনপুটগুলি নির্বাচন করে। ট্যাগটি দেখুন
input।
যেহেতু :text CSS স্পেসিফিকেশনের অন্তর্ভুক্ত নয়,
আধুনিক ব্রাউজারে更好的 পারফরমেন্সের জন্য এর পরিবর্তে
[type='text'] ব্যবহার করা ভাল।
সিনট্যাক্স
text টাইপের ইনপুটগুলি আমরা এভাবে নির্বাচন করি:
$(':text');
অন্যান্য সিউডো-ক্লাস সিলেক্টরের মতোই
(যেগুলো ':' দিয়ে শুরু হয়), ':'-এর আগে
ট্যাগের নাম বা অন্য কোন সিলেক্টর রাখা ভাল,
না হলে '*' সিলেক্টর প্রয়োগ করা হবে,
অর্থাৎ $(':text')-কে
$('*:text') হিসাবে বিবেচনা করা হবে, তাই এর পরিবর্তে
$('input:text') ব্যবহার করা ভাল।
মনে রাখতে হবে যে :text
type অ্যাট্রিবিউট উল্লেখ না করা সমস্ত ইনপুটও নির্বাচন করবে,
নিম্নলিখিত উদাহরণে আচরণের পার্থক্য দেখা যাবে:
$('<input>').is('[type=text]'); // false রিটার্ন করবে
$('<input>').is(':text'); // true রিটার্ন করবে
উদাহরণ
আসুন, text টাইপের সমস্ত ইনপুট নির্বাচন করি এবং
css মেথড ব্যবহার করে তাদের জন্য সবুজ ব্যাকগ্রাউন্ড এবং লাল বর্ডার তৈরি করি:
<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>
$('form input:text').css({background: 'green', border: '2px red solid'});
$('form').submit(function(event) {
event.preventDefault(); // ফর্ম জমা দেওয়া প্রতিরোধ করে
});