PDA

View Full Version : سوال: روش append کردن یک المنت کپی شده (چندین بار append کردن)



Black_Hammer
چهارشنبه 06 اردیبهشت 1396, 03:41 صبح
سلام سوالی دارم ممنون می شم راهنمایی کنید.
فرض کنید چهار تا div پشت سر هم داریم که توی div اولی یک پاراگراف هست. بنده می خوام وقتی روی یک دکمه فشار دادم اون پاراگراف رو با متد ()clone کپی کنم و برای تمام sibling های div اولی که دربردارنده پاراگراف هست یک بار append کنم و div اولی رو پاک کنم.

مشکل بنده همین جاست که وقتی یه همچین چیزی می نویسم فقط به div اخری append می کنه. درصورتی که من می خوام به تمام اونایی که loop زدم اضافه بشه ولی نمی شه . ممنون می شم راهنمایی کنید.
var value = $('div').first().children('p').clone();
$('div').first().next().nextAll().each(function() {
$(this).append(value);
});
ممنون می شم راهنمایی کنید.

plague
چهارشنبه 06 اردیبهشت 1396, 11:38 صبح
توی حلقه کلون بگیر
اینجوری هم آدرس دهی نکن


$('div').first().next().nextAll()

این اگه یه المنت جابجا بشه کلش بهم میخوره بهتره یه div هاست یه کلاس بدی

https://jsfiddle.net/y756pckx/

Black_Hammer
چهارشنبه 06 اردیبهشت 1396, 14:50 عصر
توی حلقه کلون بگیر
/ (https://jsfiddle.net/y756pckx/)

توی حلقه نمی تونم کلون بگیرم . شما اینو در نظر بگیرید که قبل از لوپ div اولی حذف میشه. لطفا راهنمایی کنید

plague
پنج شنبه 07 اردیبهشت 1396, 14:40 عصر
مشکلی نیست قبل حلقه بریزش توی یه متغیر
بعد حذف کردی هم مهم نیس از اون متغیره کلون بگیر

https://jsfiddle.net/y756pckx/1/