PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حذف یک div توسط js



iroo
April 8th, 2017, 19:18
سلام و خسته نباشید

من میخوام سایت که لود میشه، توسط دستور جی کوئری یک Div و محتویاتش رو کامل از صفحه محو کنم،

$("#myelem").remove();

از این دستور تو Jquery چطوری استفاده کنم؟؟؟


میخوام یک Div کلا تو صفحهخ نباشه، حتی تو سورس صفحه هم نباشه

ممنون میمش راهنمائیم کنید

تشکر

T.Toosi
April 8th, 2017, 19:23
https://paste.ofcode.org/3bUTQ4RXWdSqGLavhMKbBth

iroo
April 8th, 2017, 19:27
https://paste.ofcode.org/3bUTQ4RXWdSqGLavhMKbBth

مرسی
دستتون درد نکنه، ولی متاسفانه کار نکردم، فایل js جی کوئری هم لود شده تو صفحه

من توسط CSS تو ظاهر صفحه مخفی کردم، ولی نمیخوام تو سورس هم باشه

ممنون میشم راهنمائیم کنید

T.Toosi
April 8th, 2017, 19:31
مرسی
دستتون درد نکنه، ولی متاسفانه کار نکردم، فایل js جی کوئری هم لود شده تو صفحه

من توسط CSS تو ظاهر صفحه مخفی کردم، ولی نمیخوام تو سورس هم باشه

ممنون میشم راهنمائیم کنید

آدرس صفحه ای که از کد بالا استفاده کردید بفرستید بررسی کنم.

MJmoonwalk
April 8th, 2017, 20:04
$('#id').remove();

or

$('#id').parent().html("");

iroo
April 8th, 2017, 20:10
$('#id').remove();

or

$('#id').parent().html("");

سلام
متاسفانه کار نمیکنه، نمیدونم چرا

sitetheme
April 8th, 2017, 20:31
درود، کد زیر رو استفاده کنید.



<script>
$("document").ready(
function(){
$("#myelem").remove();
}
);
</script>

بامهر

iroo
April 9th, 2017, 09:16
سلام
تو سورس حذف نمیشه، یعنی تو سورس رو که نگاه میکنم این div هست، من میخوام یکگ div کلا حذف بشه از صفحه هم تو سورس هم تو صفحه وب

تشکر

Azade.Kaveh
April 9th, 2017, 11:26
مرسیدستتون درد نکنه، ولی متاسفانه کار نکردم، فایل js جی کوئری هم لود شده تو صفحهمن توسط CSS تو ظاهر صفحه مخفی کردم، ولی نمیخوام تو سورس هم باشهممنون میشم راهنمائیم کنید توی سورستون هست عزیز هرکاری کنید!

iroo
April 9th, 2017, 11:30
توی سورستون هست عزیز هرکاری کنید!

سلام
آخه من قبلا توی اینترنت یه جایی این مبحث رو دیده بودم که توسط جاوا اسکریپت یک Div رو کلا حذف کرده بودن، ظاهرا تو سورس هم حذف شده بود، یادم رفته کجا بود و دقیقا کدش چی بود و چیکار میکرد... خیلی هم سرچ کردم نتونستم پیدا کنم

از ظاهر که بخواهیم حذف کنیم با CSS هم میشه

Azade.Kaveh
April 9th, 2017, 12:42
مرسیدستتون درد نکنه، ولی متاسفانه کار نکردم، فایل js جی کوئری هم لود شده تو صفحهمن توسط CSS تو ظاهر صفحه مخفی کردم، ولی نمیخوام تو سورس هم باشهممنون میشم راهنمائیم کنید توی سورستون هست عزیز هرکاری کنید! لطفا مدیریت تاپیک رو پاک کنید کاملا بی معنی هست!

iroo
April 9th, 2017, 12:43
توی سورستون هست عزیز هرکاری کنید! لطفا مدیریت تاپیک رو پاک کنید کاملا بی معنی هست!
عجب!!!! ( این بابت حذف تاپیک بود، خخخخخ )
ممنونم بابت راهنمائی هاتون :53:

T.Toosi
April 9th, 2017, 12:45
اگر هنوز مشکلتون حل نشده، تیم بفرستید چک کنم.

iroo
April 9th, 2017, 12:49
اگر هنوز مشکلتون حل نشده، تیم بفرستید چک کنم.
.
قبل از هر چیز از شما بسیار ممنونم که با نیتی پاک به تمامی کاربران این انجمن کمک می کنید ، براتون در تمامی مراحل زندگیتون آرزوی سلامتی و شادی رو دارم، چندین بار کمکم کردین تو تاپیک های مختلف که بسیار ممنونم...
والله دلیل اینکه میخوام از سورس یک DIV حذف بشه این هست که توسط اسکریپت که قسمتی از اون کد شده هست یک Div ایجاد میشه که توش لینک هست و.... من توسط CSS اونو تو ظاهر مخفی کردم
منتها نمی خوام این Div اصلا تو سورس هم باشه، حالا میگن نمیشه و.... نمی دونم شاید نیشه

منظورتون از تیم متوجه نشدم، چی بفرستم؟

T.Toosi
April 9th, 2017, 12:53
.
قبل از هر چیز از شما بسیار ممنونم که با نیتی پاک به تمامی کاربران این انجمن کمک می کنید ، براتون در تمامی مراحل زندگیتون آرزوی سلامتی و شادی رو دارم، چندین بار کمکم کردین تو تاپیک های مختلف که بسیار ممنونم...
والله دلیل اینکه میخوام از سورس یک DIV حذف بشه این هست که توسط اسکریپت که قسمتی از اون کد شده هست یک Div ایجاد میشه که توش لینک هست و.... من توسط CSS اونو تو ظاهر مخفی کردم
منتها نمی خوام این Div اصلا تو سورس هم باشه، حالا میگن نمیشه و.... نمی دونم شاید نیشه

منظورتون از تیم متوجه نشدم، چی بفرستم؟

http://p30download.com/fa/entry/12536/

خواهش. این نرم افزار را دانلود کنید به شما یه ID و Password میده، اون را برای من از طریق پ خ بفرستید من به دسکتاپ شما کانکت شم.

iroo
April 9th, 2017, 13:03
http://p30download.com/fa/entry/12536/

خواهش. این نرم افزار را دانلود کنید به شما یه ID و Password میده، اون را برای من از طریق پ خ بفرستید من به دسکتاپ شما کانکت شم.

قربانت
رمز هاست ارسال شد خدمتتون، مرسیات فراوان :67:

MJmoonwalk
April 9th, 2017, 16:45
جاوا فقط به DOM دسترسی داره، سورس به dom میره و تحلیل میشه. javascript سورس رو آپدیت نمیکنه.

iroo
April 9th, 2017, 16:47
جاوا فقط به DOM دسترسی داره، سورس به dom میره و تحلیل میشه. javascript سورس رو آپدیت نمیکنه.


سپاس
بله حله ظاهرا نشدنیه، تشکر از تمامی دوستان

به کمک و لطف آقای
T.Toosi (http://www.webhostingtalk.ir/member.php?u=111042) مشکل به نوع دیگری حل شد، منتها اینکه توسط JS بشه یک DIV رو کلا از سورس برداشت این امکان پذیر نیست ظاهرا

M.Abooali
April 9th, 2017, 17:15
بلد بودن HTML و CSS و JS یک حرف هست. خلاق بودن یک حرف دیگر.

نخست در خصوص این که امکان حذف کامل یک div با js هست یا نیست ؟

کافیست یک والد براش بگذارید. والد را سلکت کنید و محتویاتش را Null کنید. :61:

مثلا:


$( "div.demo-container" ).html(' ');



البته دقت کنید به فرایندها زمانی که داده ای با ایجکس لود شده باشد سلکت کردنش امکان پذیر نیست با تکیه به یک آبجکت که با ایجکس در صفحه لود نشده است عملیات را روی اون آبجکت مورد ظنر اعمال کنید. (دلیل احتمالی برای کار نکردن یک کد کاملا درست jquery)

iroo
April 9th, 2017, 17:18
بلد بودن html و css و js یک حرف هست. خلاق بودن یک حرف دیگر.

کافیست یک والد براش بگذارید. والد را سلکت کنید و محتویاتش را null کنید. :61:

جدا؟
یعنی اینطوری یک div رو میتونید حتی در سورس هم حذف کنید؟؟؟
میشه یه تیکه کد نمونه بدین؟

M.Abooali
April 9th, 2017, 17:23
گذاشتم این هم نمونه html:


<div id="demo-container">
<div>anything</div>
<img src="" />
<ul>
<li>fgdgdfgd</li>
<li>fgdgdfdfdffdfdgd</li>
</ul>
</div>

iroo
April 9th, 2017, 17:26
گذاشتم این هم نمونه html:


<div id="demo-container">
<div>anything</div>
<img src="" />
<ul>
<li>fgdgdfgd</li>
<li>fgdgdfdfdffdfdgd</li>
</ul>
</div>


نمیشه
قبل شما هم همین مورد رو تست کردم، نشد

M.Abooali
April 9th, 2017, 17:29
نمیشه که نداریم. شما نتونستید دلیل بر امکان پذیر نبودنش نیست دوست عزیز.

اون نکته ای که تو پست اولم گفتم را هم لحاظ کنید البته به شرطی 100% به درستی کدهاتون ایمان دارید، ممکن از بحث ایجکلس لودینگ غافل شده باشید.

در هر صورت این کار امکان پذیر و اتفاقا ساده است. دنبال اشتباه خودتان باشید.

MJmoonwalk
April 9th, 2017, 18:32
مورد حذف از به صورت والد رو (که دوست خلاق اشاره کردن بهش) من براتون توی ارسال اولم بخش دومش (http://www.webhostingtalk.ir/showthread.php?t=184384&p=1654399&viewfull=1#post1654399)گذاشتم. از صفحه و از DOM در هر روش حذف میشه اما از سورس حذف نمیشه.

iroo
April 9th, 2017, 18:34
مورد حذف از به صورت والد رو (که دوست خلاق اشاره کردن بهش) من براتون توی ارسال اولم بخش دومش (http://www.webhostingtalk.ir/showthread.php?t=184384&p=1654399&viewfull=1#post1654399)گذاشتم. از صفحه و از DOM در هر روش حذف میشه اما از سورس حذف نمیشه.

درسته
هر کاری کنیم ظاهرا از سورس حذف نشدنی هست...

ممنونم از همگی :53:

M.Abooali
April 9th, 2017, 20:51
مورد حذف از به صورت والد رو (که دوست خلاق اشاره کردن بهش) من براتون توی ارسال اولم بخش دومش گذاشتم. از صفحه و از DOM در هر روش حذف میشه اما از سورس حذف نمیشه.


ذهنیت شما در خصوص سورس یک صفحه اشتباه هست.

زمانی که شما با مرورگرهای امروزی (تقریبا 90% مرورگرها) سورس یک صفحه را نگاه می کنید سورس زنده مشاهده می کنید نه سورسی که در صفحه مورد اشاره موجود است.

یعنی برای آن URL یک درخواست جدید ارسال می شود اما اینبار جای رندر صفحه، نسخه رندر نشده آن به شما تحویل داده می شود. به همین دلیل است که شما هر بلایی سر اون سربرگ جدید آورده باشید در این سورس بی اثر است.

در حقیقت خالی کردن محتویات یک تگ با js از سورس هم حذف می کند اما شما با مرورگرها وقتی سورس میزنید یک درخواست جدید دادین به سرور و صفحه را بودن اجرا شدن اون اسکریپت مشاهده می کنید که طبیعی هست در این حالت هنوز محتیوات div شما حذف نشده است.

کما اینکه صفحاتی که با ajax هم کار می کنند همین قاعده در موردشان صدق می کند ;)

قطعا شما نمیتوانید با js سمت سرور چیزی را اصلاح کنید!

T.Toosi
April 9th, 2017, 21:19
سلام، تمام کد هایی که دوستان قرار دادند درست و به خوبی کار خواهد کرد اما به دلیل اینکه یک ev دیگه بروی المانی که ایشون میخواهند حذف کنند هست، کار نخواهد کرد. همانطور هم که دوستان اشاره کردند چیزی از سورس حذف نخواهد شد و فقط از دید کلاینت هست. بنده سورس قالب ایشان را بررسی کردم و قسمتی که میخواستند را از قالب حذف کردم.

MJmoonwalk
April 9th, 2017, 21:46
آقای سورس شناس اول به طرف میگی:

نمیشه که نداریم. شما نتونستید دلیل بر امکان پذیر نبودنش نیست دوست عزیز.
بعد توضیح در مورد سورس میدی و:

در حقیقت خالی کردن محتویات یک تگ با js از سورس هم حذف می کند
اونی که شما بهش میگی سورس! من بهش میگم محتوای dom و کاملا قابل تغییر است. اونی که شما بهش میگی سورس و من هم میگم سورس قابل تغییر نیست.
شما حالت مرورگرت رو روی آفلاین قرار بده و کد حذف جاوا رو اجرا کن و سورس رو ببین که باز بدون تغییر است. ولی dom رو که بررسی کنی میبینی تغییر کرده! حوصله بحث با شما حرفه ای ها رو ندارم