PDA

View Full Version : ادد کردن دایو و کلاس



هزاره سوم
یک شنبه 31 شهریور 1392, 22:55 عصر
سلام
این کد جی کوئری رو ببینین
چطور کار میکنه؟
میشه برام توضیح بدید؟

$('p').add('div').addclass('widget');
var pdiv=$('p').add('div')

reza_edu
دوشنبه 01 مهر 1392, 08:23 صبح
سلام توضیح کد اول :
$('p').add('div').addclass('widget');


تو این کد گفته شده که به تک p که داخلش تگ div وجود داره یه کلاس به نام widget رو اضافه کن . البته این کد ممکنه به مشکل بر بخوره چون تمام تگ های p رو هدف قرار داده که بهتر بود این آدرس دهی با سلکتور ( انتخابگر) id صورت بگیره.

var pdiv=$('p').add('div')

خوب به نظر من این کد منطقی نیست و اشتباه داره البته این 100% نیست چون نمی دونم باقی کدهاش چیه.

jalil_gh
دوشنبه 01 مهر 1392, 19:09 عصر
تو خط اول تابع ('p')$ همه تگ‌های p توی صفحه رو انتخاب میکنه و در یک شی آرایه‌مانند ذخیره میکنه. تابع add هم همه تگ های div توی صفحه رو انتخاب میکنه و به اون شی آرایه‌مانند که توسط ('p')$ ایجاد شده اضافه میکنه. (کاری به تگ‌های p که قبلا انتخاب شده نداره).
از یه زاویه دیگه شاید بشه متد add رو به متد push که برای افزودن یه مقدار به آرایه استفاده میشه شبیه دونست.
متد addClass همه به همه عناصری که تو اون شی آرایه‌مانند ذخیره شدن کلاس widget رو اضافه میکنه.

خط دوم هم همون دو کار بالا رو انجام میده و اون شی رو توی متغیر pdiv ذخیره میکنه.