3
آموزش کاتلین در وب

کار با DOM و document

DOM همون صفحه‌ست؛ فقط با کت‌شلوار رسمی‌تر.

درس 3 از 10

پیدا کردن یک المنت

با kotlinx.browser.document می‌توانی به صفحه دسترسی داشته باشی. بعد با getElementById یک المنت را پیدا می‌کنی و متنش را عوض می‌کنی.

تغییر متن صفحه
import kotlinx.browser.document

fun main() {
    val title = document.getElementById("title")
    title?.textContent = "سلام از Kotlin/JS"
}
خروجی یا نتیجه اجرا
المنتی با id برابر title متنش می‌شود: سلام از Kotlin/JS
نکته کاربردی: این پایه تعامل با HTML است. اگر DOM را بفهمی، event و فرم و render هم راحت‌تر جا می‌افتد.

HTML لازم

index.html
<h1 id="title">متن قبلی</h1>
خروجی یا نتیجه اجرا
قبل از اجرای کاتلین: متن قبلی / بعد از اجرا: سلام از Kotlin/JS
نکته کاربردی: کد وب بدون HTML مثل موتور بدون بدنه است. باید بدانی Kotlin دقیقاً کدام عنصر را دستکاری می‌کند.

نتیجه این درس 🎯

با DOM آشنا شدی. حالا باید رویداد بگیریم؛ چون صفحه بدون کلیک مثل کنترل تلویزیون بدون باتریه.

تمرین! 🧠

یک المنت با id برابر message را پیدا کن و متنش را به «آماده‌ای؟» تغییر بده.

جواب تمرین
val message = document.getElementById("message")
message?.textContent = "آماده‌ای؟"
خروجی جواب
متن المنت message به «آماده‌ای؟» تغییر می‌کند.