سلام! امروز میخواهیم درباره یک موضوع جالب و البته پراستفاده صحبت کنیم: پنهان کردن یک المان والد div
با استفاده از جاوااسکریپت. شاید بپرسید چرا باید بخواهیم چنین کاری کنیم؟ خوب، مواقعی پیش میآید که میخواهید بخشی از صفحه وب خود را موقتاً پنهان کنید. برای مثال، ممکن است بخواهید با کلیک بر روی یک دکمه، بخشی از اطلاعات یا فرمها را پنهان کنید تا تجربه کاربری جذابتری ایجاد کنید.
قلب این پروسه استفاده از جاوااسکریپت است، زبانی که به شما امکان میدهد تا هرگونه تغییرات دلخواهی را در صفحه وب ایجاد کنید. هرچند جاوااسکریپت کمی پیچیده به نظر میرسد، در واقع انجام این نوع از عملیاتها بسیار ساده است. با چند خط کد، میتوانید به راحتی والد div
را پنهان کنید.
حال چگونه میتوانید این کار را انجام دهید؟ اولین قدم این است که المان والد را با استفاده از جاوااسکریپت شناسایی کنید. معمولا از متد getElementById
یا querySelector
برای این کار استفاده میشود. بعد از شناسایی، کافیست خاصیت display
این المان را به none
تغییر دهید تا از دید کاربر پنهان شود.
نکته هیجانانگیز درباره جاوااسکریپت این است که شما میتوانید انواع و اقسام افکتهای جذاب را برای نمایش و پنهان کردن المانهای صفحه به کار ببرید. یعنی میتوانید با افکتهای کوچک و تغییرات نرم تجربه کاری افراد را بهبود ببخشید.
<!-- HTML کد نمونه -->
<div id="parentDiv">
<p>این یک المان فرزند است</p>
<button onclick="hideParent()">پنهان کردن والد</button>
</div>
<!-- JavaScript کد -->
<script>
function hideParent() {
var parent = document.getElementById("parentDiv");
parent.style.display = "none";
}
</script>
توضیح کد
<div id="parentDiv">
- این تگ div
ی است که به کمک ID یکتا، والد معرفی شده است.<button onclick="hideParent()">
- دکمهای که با فشردن آن تابع جاوااسکریپت اجرایی میشود.function hideParent() {
- تابعی که جاوااسکریپت برای پنهان کردن المان اجرا میکند.var parent = document.getElementById("parentDiv");
- این خط div
مورد نظر را انتخاب میکند.parent.style.display = "none";
- این دستور باعث پنهان شدن المان میشود.