PDA

View Full Version : سوال: مشکل با ساخت تگ



habibvafapour
یک شنبه 07 آبان 1391, 01:53 صبح
سلام دوستان عزیز
می خواستم بدونم زمانی که داریم یک تگ جدید میسازم مانند این کدهای موردنظر :
1-آیا زمانی که پنجره view page sourse رو باز میکنیم آیا تگ موردنظر را باید ببینیم یا نه ؟ (در این مورد فقط دستورات جاوا اسکریپت قابل نمایش است)
2-اگر من نخواهم تگ <p> را درون <div> نمایش دهم باید چه کار کنم ؟
3- زمانی که من کدهای جاوا را در داخل تگ <head> مینویسم دیگر نمیتوانم دسترسی به اجزای داخلی بادی داشته باشم
مثلا میخواهم متن داخل تگ p را با دستورات جاوا تغییر بدهم این (زمانی میتوانم این کار را انجام بدهم که کد جاوا را زیر تگ p نوشته باشم)


<!DOCTYPE html>
<html lang="en">
<head>
<title>test</title>
</head>
<body>
<p id="intro">Hello World!</p>
<div id="haz"></div>
<script language="JavaScript"type="text/javascript">
var x = document.createElement("p");
var y = document.createTextNode("text");
var z = document.getElementById("haz");
x.appendChild(y);
z.appendChild(x).innerHTML;
</script>
</body>
</html>
ممنون میشم راهنمائیم کنید

hakan648
شنبه 20 آبان 1391, 23:24 عصر
سلام

1 - کدهایی که در پنجره ی View page source توسط مرورگر نمایش داده می شود ، کدهایی است که از سمت سرور ارسال شده و با تغییراتی که توسط JS اعمال می شود ، بروز نمی شود .
برای مشاهده ی تغییرات در ساختار صفحه ، باید از ابزارهایی مانند FireBug استفاده کنید.

2 - میتونید مستقیم به تگ body یا هر تگ دیگه ای اضافه کنید.

3 - چون کدهای شما قبل از بارگزاری محتوای صفحه اجرا می شوند ، پس دسترسی هم به محتوای صفحه ندارید. برای رفع این مشکل ، یا کدهارا در رویداد window.onload قرار بدهید یا تگ script را در انتهای صفحه قرار دهید.