keyboard_return  چسبون مقالات آموزشی آموزش گام به گام جی کوئری jquery حذف عناصر HTML در جی کوئری
  1. آموزش گام به گام جی کوئری jquery
  2. حذف عناصر HTML در جی کوئری

آموزش نحوه حذف کردن عناصر DOM در جی کوئری

در این قسمت از آموزش گام به گام جی کوئری قصد داریم تا نحوه حذف کردن و مخفی کردن عناصر element در یک سند HTML را به کمک jQuery توضیح دهیم. همانطور که در قسمت های قبلی مشاهده کردید، جی کوئری متدهایی را فراهم آورده که به کمک آن ها می توانید عناصر HTML را انتخاب کرده و مقادیر یا خاصیت های آن عنصر را خوانده و یا ویرایش کنید. در این قسمت به معرفی متدهای ()empty()، remove()، removeAttr()، hide و ()show خواهیم پرداخت.

متد ()empty در جی کوئری:

به کمک متد ()empty می توانید تمام فرزندان یک عنصر خاص را حذف کنید.

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>

<div id="myDiv">
<h3>به وب سایت چسبون خوش آمدید</h3>	
<p>این یک متن آزمایشی است</p>
</div>
<button id="submit" name="submit">Clear Element</button>

<script>
$(document).ready(function() {
	$("#submit").click(function() {
		$("#myDiv").empty();
	});
});
</script>

</body>
</html>

متد ()remove در جی کوئری:

متد ()remove تمام فرزندان یک عنصر را حذف می کند.

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>

<div id="myDiv">
<h3>به وب سایت چسبون خوش آمدید</h3>	
<p>این یک متن آزمایشی است</p>
</div>
<button id="submit" name="submit">Clear Element</button>

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

</body>
</html>

تفاوت متد ()remove با متد ()empty در این است که متد ()empty تنها عناصر داخل یک element را حذف می کند و خود عنصر باقی می ماند اما متد ()remove عنصر انتخاب شده را نیز حذف خواهد کرد.

متد ()removeAttr در جی کوئری:

با استفاده از متد ()removeAttr در جی کوئری می توان یک خاصیت (Attribute) را در یک عنصر HTML حذف کرد. برای مثال زمانیکه بخواهید خاصیت href یک تگ a را حذف کنید کافیست کد زیر را اجرا کنید:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>

<div id="myDiv">
<h3>به وب سایت چسبون خوش آمدید</h3>	
<p>این یک متن آزمایشی است</p>
<a href="https://chasboon.ir" class="mylink" title="chasboon.ir" target="_blank">Home page</a>
</div>
<button id="submit" name="submit">Clear Element</button>

<script>
$(document).ready(function() {
	$("#submit").click(function() {
		$("a").removeAttr('href');
	});
});
</script>

</body>
</html>

متد ()hide در جی کوئری:

متدهایی که در بالا معرفی شدند به منظور حذف یک عنصر یا خاصیت بکار می روند. گاهی اوقات نیاز دارید تا عنصر حذف نشود بلکه برای مدت زمانی مخفی مانده و نمایش داده نشود. اینکار با تنظیم خاصیت display آن عنصر در css امکان پذیر می باشد. به کمک متد ()hide در جی کوئری می توانید یک عنصر را مخفی کنید تا از دید کاربر قابل رویت نباشد. اما کدهای مربوط به آن عنصر پاک نشده اند. به مثال زیر توجه کنید:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>

<div id="myDiv">
<h3>به وب سایت چسبون خوش آمدید</h3>	
<p>این یک متن آزمایشی است</p>
<input type="text" name="username" id="text">
</div>
<button id="submit" name="submit">Hide Input</button>

<script>
$(document).ready(function() {
	$("#submit").click(function() {
		$("#text").hide();
	});
});
</script>

</body>
</html>

متد ()show در جی کوئری:

عناصری که با متد ()hide مخفی شده اند را می توان با متد ()show نمایان کرد. این متد خاصیت display عنصر مورد نظر را از حالت none خارج می کند.

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>

<div id="myDiv">
<h3>به وب سایت چسبون خوش آمدید</h3>	
<p>این یک متن آزمایشی است</p>
<input type="text" name="username" id="text">
</div>
<button id="hide" name="hide">Hide Input</button>
<button id="show" name="show">Show Input</button>

<script>
$(document).ready(function() {
	$("#hide").click(function() {
		$("#text").hide();
	});
	$("#show").click(function() {
		$("#text").show();
	});
});
</script>

</body>
</html>

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

حذف عناصر HTML در جی کوئری - 3.8 از 5 بر اساس 150 رای

امتیاز کاربران

حذف عناصر HTML در جی کوئری
دیدگاه‌ها
el el 5 سال پیش
سلام من سه ستون دارم که در هرستون چند تا کادر کشویی ulدارم میخوام بگم که اولین ul هر سه تا ستون در حالت اول Display:block باشه من کد $('.dropdown_menu:first').css('display', 'block'); رو که مینویسم فقط اولین عنصر رو باز میکنه و نمیدونم چجوری بگم اولین عنصر هر ستون رو باز نگه دار
آرمان بابائی آرمان بابائی 5 سال پیش
لطفاً این‌گونه سوالات رو در قسمت بپرس سایت بیان کنید.
El El 5 سال پیش
بخش بپرس سایت کجاست
آرمان بابائی آرمان بابائی 5 سال پیش
https://chasboon.ir/discuss
edris edris 5 سال پیش
مرسی عزیز خیلی بدرد خورد
مهدی بابائی مهدی بابائی 5 سال پیش
آموزش عالی هست مرسی
آرمان بابائی آرمان بابائی 5 سال پیش
سپاس
غریب غریب 6 سال پیش
سلام عزیز تمام دموهای نمایش که گذاشتید توسط گوگل بلوکه شده نوشته پایین و میزنه Chrome کد نامعمول در این این صفحه شناسایی کرده و برای محافظت از اطلاعات شخصی‌تان (مثلاً گذرواژه‌ها، شماره تلفن‌‌ها و کارت‌های اعتباری) آن را مسدود کرده است.
آرمان بابائی آرمان بابائی 6 سال پیش
بله چون ادیتور ما بلادرنگ هست و کد شما رو بلافاصله در مرورگر وارد میکنه، مرورگر فکر میکنه اسکریپت سایت خطرناک هست و اون رو بلاک می کنه. بررسی میکنیم و این مشکل رو حل می کنیم. با تشکر از اطلاع رسانی شما.
علیرضا علیرضا 7 سال پیش
ممنون از آموزشتون. لطفا سعی کنید مثل دیگران فقط به سرفصل ها اکتفا نکنید؛ چون با خوندن سر فصلها کسی نمیتونه کد جی کوئری بنویسه حتما باید حل مسئله باشه و تمیرنهایی که خواننده رو راه بیاندازه که بتونه کدهای متنوعی بنویسه . ای کاش از جاوااسکریپت شروع میکردید. به هرحال سعی کنید مطالب پیشرفته و کاملی بگید که با دیگران فرق داشته باشید یعنی بهتر باشید ممنون
حمید بابایی حمید بابایی 7 سال پیش
سلام دوست عزیز. از اینکه نظر خود را با ما در میان گذاشتید خوشحالیم. قسمت جاوااسکریپت به زودی اضافه خواهد شد. آن هم به صورت آموزش 0 تا 100 و قدم به قدم .

2024 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.