PDA

View Full Version : سوال: getElementById وinnerhtml



elhamirani
سه شنبه 05 آذر 1392, 23:16 عصر
درود اگر میشه یه زره آموزش و توضیح درباره ی این دو و کاربردش بگید و در چه مواقعی میشه استفاده کرد؟و یه توضیح کلی؟ سپاس

Javidhb
چهارشنبه 06 آذر 1392, 13:47 عصر
توضیح کامل... (http://webgoo.ir/157/%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D9%85%D8%AA%D8%AF-getelementbyid-%D9%88-innerhtml-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-javascript)

یه مثال ساده... (http://jsfiddle.net/4XJW7/)

وقتی بخاید با DOM (المنتهای صفحه + رابطه شون با هم دیگه) کار کنید باید المنت مورد نظرتون رو اول انتخاب کنید... getElementById یکی از سریع ترین راهها برای اینکار که بر اساس ID المنتـها انتخاب رو انجام میده.
innerHTML هم برای بدست آوردن و تغییر متن داخل تگهای المنت بکار میره.

Iman_Aslani
چهارشنبه 06 آذر 1392, 18:04 عصر
اگه بخوای به یه element که توی html هست دسترسی پیدا کنی و تغییرش بدی یا فقط مقدارشو بدونی میتونی از ('document.getElementById('elementId استفاده کنید در اصل میتونی صفحتو زنده کنی یعنی میشه رنگ طول عرض و کلا attribute های اون element رو تغییر بدی بدون لود شدن صفحه که innerHTML هم یکی از این خاصیت هاست که html درون تگ انتخاب شده رو بهت میده