Khi trình
duyệt đọc một trang HTML, nó tự động tạo ra các mảng, các mảng đó
chính là các HTML Element, và ta có thể dùng chúng như một cách tham
chiếu tới đối tượng ta muốn.
Ví dụ như ta có một loạt các hình ảnh trong trang với các tag image,
trình duyệt sẽ tạo ra một mảng để lưu trử các image này. Để tham chiếu
tới một iamge nào đó ta:
document.images[<thứ tự ảnh>]
Trình duyệt đọc code theo thứ tự từ trên xuống dưới, từ trái qua phải,
nó phát hiện cái náo trước thì thứ tự nhỏ nhất.
VD:
ta có đoạn code của trang html như sau:
Mã nguồn:[Chọn]
<html>
<head>
<title>wapcry.net- Trang ví dụ</title>
</head>
<body>
<form name="form_01">
<input type="text" name="text_01" />
<input type="text" name="text_02" />
</form>
<form name="form_02">
<input type="text" name="text_03" />
<input type="text" name="text_04" />
</form>
</body>
</html>
Ờ đây, ngoài cách tham chiếu tới bất cứ phần tử nào trong form, để đặt
giá trị chẵn hạn, ví dụ nhưlà text_03chẳng hạn. ta có thể viết một đoạn
code bình thường như sau:
Mã nguồn:[Chọn]
<script language="javascript">
document.form_02.text_03.value="Một cách tham chiếu";
</script>
Hay theo những thông tin mới về những mảng dựng sẵn
Mã nguồn:[Chọn]
<script language="javascript">
// đoạn này dịch là: tìm trong văn bản, form thứ hai, phần tử thứ nhất
của form, đặt giá trị
document.forms[1].elements[0].value="Một cách tham chiếu";
</script>
thehe9x.wap.sh-học java script
Chú ý:nếu các bạn có ý định chạy hai đạon javascript kia trên đoạn mã
html mình lấy ra ví dụ, các bạn cần đặt đoạn javascript bên dưới cả hai
form, điều này là vì trình duyệt đọc code theo thứ tự từ trên xuống
dưới, từ trái qua phải khi nó bắt gặp đoạn js, nó sẽ chạy mã khi,
trong khi đó nó chưa tìm thấy những đối tượng mà js sẽ làm việc!Đây chỉ
là một vài trong số rất nhiều mảng dựng sẵn, và thật ra các bài hướng
dẫn javascript của wapcry.net cũng chỉ mới nói tới những gì mà mình
nghĩ là gần gủi và cần thiết nhất đối với các bạn.Một câu hỏi trong lúc
mà mình học javascript là làm sao biết những mảng nào được dựng sẵn,
làm sao biết những đối tượng nào có những thuộc tính nào. Để giải thích
cho điều đó ta hãy tìm câu hỏi với google và từ kháo HTML DOM. Bảo đảm
với một chút vốn tiếng Anh, bạn sẽ giải đáp được hết những thắc mắc
trên. và tất nhiên, nếu có khả năng, mình sẽ tìm, tổng hợp lại các tải
liệu đó và dịch ra tiếng Việt để phục vụ cho những người Việt Nam ham
học hỏi.