حذف option ها چیست ؟

2

حذف option ها چیست ؟ 

جاوااسکریپت علاوه بر امکان اضافه کردن option ها ، امکان حذف آن ها را نیز فراهم می کند. یکی از روش هاي قدیمی براي این کار استفاده از آرایهي options و قراردادن مقدار null براي عنصري از آن که می خواهیم حذف کنیم است:

oListbox.options[1] = null;

روش بهتر و جدیدتر استفاده از متدي به نام  remove() است که آرگومان (index) عنصر مورد نظر براي حذف را می پذیرد:

var oListbox = document.getElementById(“selListbox”);
oListbox.remove(0); //remove the first option

می توان همانند روش اضافه کردن option تابعی براي حذف آن ها از list ها استفاده کرد:

function del (oListbox, iIndex) {
oListbox.remove(iIndex);
}

چنانچه بخواهید هر یک از option هاي موجود در یک listbox را حذف کنید می توانید متد remove() را براي هر کدام از آن ها فراخوانی کنید.

function clear (oListbox) {
for (var i=oListbox.options.length-1; i >= 0; i–) {
del(oListbox, i);
}
}

کد بالا براي حذف، آیتم ها را بر عکس طی می کند. این کار الزامی است چرا که با هر بار حذف شدن یک آیتم از لیست خاصیت index هر option شماره گذاري مجدد می شود. به این دلیل بهتر است همیشه اول عنصري با بزرگترین index و سپس عناصر با index کوچکتر تر حذف شوند.

منبع : انجمن علمی مهندسی فناوری اطلاعات دانشگاه پیام تور مرکز اران و بید گل

برای اموزش های ویدیویی زبان جاوا اسکیریپت به بستر ویدیو های اموزشی بروید

بستر اموزش های ویدویی 

حسین برخورداری Answered question اکتبر 18, 2020
Add a Comment
Write your answer.
  • Active
  • Views1508 times
  • Answers1 answer
ورود به متاورس | متاورس ایرانی
ورود به متاورس ایران یا همان متاورس ملی

علامت ذره بین Tutorials سمت راست به رنگ قرمز به شما کمک خواهد کرد .

جدید ترین سوالات پرسیده شده

ایا ایدز گزفتم؟ 0 Answers | 0 Votes
انتخاب ورزش رزمی 0 Answers | 1 Vote
وزارت تعاون کار و رفاه اجتماعی اسناد و املاک کشور مرکز آموزش ویدیویی انجمن پرسش و پاسخ فروشگاه ملی تولید کنندگان مدیریت بر مدیران حم رسانه ملی اخبار متا دانشگاه متاورس استخدام | دانش محور فروشگاه مجازی حم تبلیغات ملی بازار NFT متاورس رنگ نقشه ملی سه بعدی متا تونل زمان متاآرت وبرنگ خانه