Đối tượng HTML DOM Input Password liên kết với phần tử <input> có type="password". Chúng ta có thể tạo và truy cập phần tử nhập mật khẩu bằng phương thức createElement() và getElementById() tương ứng.
Các thuộc tính
Dưới đây là các thuộc tính của đối tượng password:
| STT | Thuộc tính & Mô tả |
|---|---|
| 1 | autocomplete Thiết lập hoặc trả về giá trị thuộc tính autocomplete của trường mật khẩu |
| 2 | autofocus Thiết lập hoặc trả về xem trường mật khẩu có tự động lấy focus khi tải trang hay không |
| 3 | defaultValue Thiết lập hoặc trả về giá trị mặc định của trường mật khẩu |
| 4 | disabled Thiết lập hoặc trả về xem trường mật khẩu có bị vô hiệu hóa hay không |
| 5 | form Trả về tham chiếu đến form chứa trường mật khẩu |
| 6 | maxLength Thiết lập hoặc trả về giá trị thuộc tính maxlength của trường mật khẩu |
| 7 | name Thiết lập hoặc trả về giá trị thuộc tính name của trường mật khẩu |
| 8 | pattern Thiết lập hoặc trả về giá trị thuộc tính pattern của trường mật khẩu |
| 9 | placeholder Thiết lập hoặc trả về giá trị thuộc tính placeholder của trường mật khẩu |
| 10 | readOnly Thiết lập hoặc trả về xem trường mật khẩu có chỉ đọc hay không |
| 11 | required Thiết lập hoặc trả về xem có bắt buộc điền trường mật khẩu trước khi submit form hay không |
| 12 | size Thiết lập hoặc trả về giá trị thuộc tính size của trường mật khẩu |
| 13 | type Thuộc tính chỉ đọc trả về loại phần tử form của trường mật khẩu |
| 14 | value Thiết lập hoặc trả về giá trị thuộc tính value của trường mật khẩu |
Phương thức
Phương thức của đối tượng password:
| STT | Phương thức & Mô tả |
|---|---|
| 1 | select() Chọn nội dung của trường mật khẩu |
Cú pháp
Cú pháp để tạo đối tượng Input Password:
var P = document.createElement("INPUT"); P.setAttribute("type", "password");
Ví dụ minh họa cho đối tượng Input Password:
<!DOCTYPE html> <html> <head> <script>
function createPASS() {
var P = document.createElement("INPUT");
P.setAttribute("type", "password");
document.body.appendChild(P);
}
</script> </head> <body>
<p>Tạo trường nhập loại password bằng cách nhấn nút dưới đây</p>
<button onclick="createPASS()">TẠO</button>
<br><br> MẬT KHẨU: </body> </html>
Kết quả
Đoạn mã trên sẽ tạo ra kết quả như sau:

Khi nhấn nút TẠO và nhập vào trường mật khẩu mới tạo:

Trong ví dụ trên:
Chúng ta có nút TẠO sẽ thực thi phương thức createPASS() khi được nhấn:
<button onclick="createPASS()">TẠO</button>
Phương thức createPASS() sử dụng createElement() của đối tượng document để tạo phần tử <input> bằng cách truyền "INPUT" làm tham số. Phần tử input mới được gán cho biến P và dùng setAttribute() để tạo thuộc tính type với giá trị "password". Cuối cùng dùng appendChild() trên document body để thêm phần tử input type password làm con của body:
function createPASS() {
var P = document.createElement("INPUT");
P.setAttribute("type", "password");
document.body.appendChild(P);
}