Nhận giá trị của một lựa chọn trong HTML là một câu hỏi khá lặp đi lặp lại. Tìm hiểu cách trả về giá trị và văn bản của danh sách thả xuống bằng JavaScript hoặc jQuery thuần túy
Giả sử bạn có đoạn mã sau
English
Español
Português
Có hai mẩu thông tin chúng tôi có thể muốn nhận được trong trường hợp này
- Giá trị của tùy chọn đã chọn
- Văn bản của tùy chọn đã chọn
Cách lấy giá trị của một lựa chọn
Để lấy giá trị của một lựa chọn hoặc danh sách thả xuống trong HTML bằng cách sử dụng JavaScript thuần túy, trước tiên, chúng tôi lấy thẻ chọn, trong trường hợp này là theo id, sau đó chúng tôi lấy giá trị đã chọn thông qua thuộc tính selectIndex
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
Giá trị "en" sẽ được in trên bảng điều khiển [Ctrl + Shift + J để mở bảng điều khiển]
Lấy giá trị của một lựa chọn với jQuery
$['#language'].val[]; // en
Cách lấy văn bản của một lựa chọn
Để lấy nội dung của một tùy chọn, nhưng không lấy giá trị, mã gần như giống nhau, chỉ cần lấy thuộc tính văn bản thay vì giá trị
selectElement.options[selectElement.selectedIndex].value6 là một
selectElement.options[selectElement.selectedIndex].value7 phản ánh chỉ mục của phần tử
selectElement.options[selectElement.selectedIndex].value8 được chọn đầu tiên hoặc cuối cùng, tùy thuộc vào giá trị của
selectElement.options[selectElement.selectedIndex].value9. Giá trị
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
00 cho biết không có phần tử nào được chọnMột số
selectedIndex: 0
Option A
Option B
Option C
Option D
Option E
const selectElem = document.getElementById['select']
const pElem = document.getElementById['p']
// When a new is selected
selectElem.addEventListener['change', [] => {
const index = selectElem.selectedIndex;
// Add that data to the
pElem.textContent = `selectedIndex: ${index}`;
}]
Bảng BCD chỉ tải trong trình duyệt có bật JavaScript. Bật JavaScript để xem dữ liệu
Tìm thấy một vấn đề với trang này?
- Chỉnh sửa trên GitHub
- Nguồn trên GitHub
- Báo cáo sự cố với nội dung này trên GitHub
- Bạn muốn tự khắc phục sự cố?
Sửa đổi lần cuối. Ngày 9 tháng 9 năm 2022, bởi những người đóng góp MDN
Thuộc tính danh sách thả xuống được chọnChỉ mục trong HTML DOM được đặt hoặc trả về chỉ mục của tùy chọn đã chọn trong danh sách thả xuống
- Nhận từ thuộc tính selectIndex
- Đặt thuộc tính Chọn chỉ mục đã chọn
Chỉ mục bắt đầu từ 0 và nếu không có phần tử nào được chọn thì nó trả về -1. Nếu danh sách thả xuống cho phép nhiều lựa chọn, nó sẽ chỉ trả về chỉ mục của tùy chọn đầu tiên được chọn
Trong bài viết này, chúng ta sẽ học cách lấy các giá trị đã chọn trong dropdown list trong Javascript. Chúng ta có thể lấy các giá trị bằng 2 phương thức
- Bằng cách sử dụng thuộc tính giá trị
- Bằng cách sử dụng thuộc tính selectIndex với thuộc tính tùy chọn
Chúng ta sẽ hiểu cả hai phương pháp này thông qua các ví dụ
Phương pháp 1. Sử dụng thuộc tính giá trị.
The value of the selected element can be found by using the value property on the selected element that defines the list. This property returns a string representing the value attribute of the element in the list. If no option is selected then nothing will be returned.
cú pháp
selectElement.value
Ví dụ. Ví dụ này mô tả thuộc tính giá trị có thể được tìm thấy cho các phần tử đã chọn
HTML
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
01var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
02________ 103 ________ 104 ________ 105
________ 106 ________ 103 ________ 108 ________ 105
selectElement.options[selectElement.selectedIndex].value1
selectElement.options[selectElement.selectedIndex].value2
selectElement.options[selectElement.selectedIndex].value1
selectElement.options[selectElement.selectedIndex].value4
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06selectElement.options[selectElement.selectedIndex].value6
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
08var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05selectElement.options[selectElement.selectedIndex].value6____104____105
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
02________ 103 ________ 1014 ________ 105
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03____1018 var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
019var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
021var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05selectElement.options[selectElement.selectedIndex].value1
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
024________ 106 ________ 66 ________ 1018 ________ 1028
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03____1031var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05selectElement.options[selectElement.selectedIndex].value1
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
034selectElement.options[selectElement.selectedIndex].value1
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
036________ 106 ________ 66 ________ 1031 ________ 105
________ 106 ________ 103 ________ 1043 ________ 1044
selectElement.options[selectElement.selectedIndex].value1
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03____1047 var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
048var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
050var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
052var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
054 var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
055var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
057var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
058var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
054var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
052var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
054 var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
055var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
066var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
067var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
054var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
052var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
054 var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
055var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
035var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
036var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
054var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05selectElement.options[selectElement.selectedIndex].value1
selectElement.options[selectElement.selectedIndex].value6
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
047var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05________ 106 ________ 66 ________ 1043 ________ 105
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
02var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
02________ 106 ________ 103 ________ 1043 ________ 602
selectElement.options[selectElement.selectedIndex].value1
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03selectElement.options[selectElement.selectedIndex].value05
selectElement.options[selectElement.selectedIndex].value06
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020selectElement.options[selectElement.selectedIndex].value08
selectElement.options[selectElement.selectedIndex].value09
selectElement.options[selectElement.selectedIndex].value05
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05________ 106 ________ 66 ________ 1043 ________ 105
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
02var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
02var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03selectElement.options[selectElement.selectedIndex].value20
selectElement.options[selectElement.selectedIndex].value21
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020selectElement.options[selectElement.selectedIndex].value23
selectElement.options[selectElement.selectedIndex].value24
selectElement.options[selectElement.selectedIndex].value20
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05selectElement.options[selectElement.selectedIndex].value27
________ 106
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03selectElement.options[selectElement.selectedIndex].value30 ________ 631
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020selectElement.options[selectElement.selectedIndex].value33 _______ 105
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06selectElement.options[selectElement.selectedIndex].value36
selectElement.options[selectElement.selectedIndex].value1
selectElement.options[selectElement.selectedIndex].value38
selectElement.options[selectElement.selectedIndex].value1
selectElement.options[selectElement.selectedIndex].value40
selectElement.options[selectElement.selectedIndex].value1
selectElement.options[selectElement.selectedIndex].value42
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06selectElement.options[selectElement.selectedIndex].value44
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06selectElement.options[selectElement.selectedIndex].value6
selectElement.options[selectElement.selectedIndex].value30
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05selectElement.options[selectElement.selectedIndex].value6____1014
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
02________ 66 ________ 654 ________ 105
đầu ra
giá trị tài sản
Phương pháp 2. Sử dụng thuộc tính selectIndex với thuộc tính tùy chọn
The selectedIndex property returns the index of the currently selected element in the dropdown list. This index starts from 0 and returns -1 if no option is selected. The options property returns the collection of all the option elements in the dropdown list. The elements are sorted according to the source code of the page. The index found before it can be used with this property to get the selected element. This option’s value can be found by using the value property.
cú pháp
selectElement.options[selectElement.selectedIndex].value
Giá trị tài sản
- selectedIndex: It is used to set or get the index of the selected element in the collection.
- length: It is read-only property that is used to get the number of elements in the collection.
Return value: It returns HTMLOptionsCollection Object by specifying all the elements in the element. The element will be sorted in the collection
Ví dụ. Ví dụ này mô tả thuộc tính selectIndex với thuộc tính tùy chọn
HTML
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
01________ 103 ________ 104 ________ 105
________ 106 ________ 103 ________ 108 ________ 105
selectElement.options[selectElement.selectedIndex].value1
selectElement.options[selectElement.selectedIndex].value2
selectElement.options[selectElement.selectedIndex].value1
selectElement.options[selectElement.selectedIndex].value4
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06selectElement.options[selectElement.selectedIndex].value6
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
08var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05selectElement.options[selectElement.selectedIndex].value6____104____105
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
02________ 103 ________ 1014 ________ 105
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03____1018 var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
019var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
021var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05selectElement.options[selectElement.selectedIndex].value1
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
024________ 106 ________ 66 ________ 1018 ________ 1028
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03____1031var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05selectElement.options[selectElement.selectedIndex].value1
selectElement.options[selectElement.selectedIndex].value2
selectElement.options[selectElement.selectedIndex].value1
selectElement.options[selectElement.selectedIndex].value4
________ 106 ________ 66 ________ 1031 ________ 105
________ 106 ________ 103 ________ 1043 ________ 1044
selectElement.options[selectElement.selectedIndex].value1
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03____1047 var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
048var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
050var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
052var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
054 var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
055var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
057var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
058var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
054var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
052var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
054 var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
055var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
066var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
067var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
054var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
052var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
054 var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
055var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
035var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
036var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
054var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05selectElement.options[selectElement.selectedIndex].value1
selectElement.options[selectElement.selectedIndex].value6
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
047var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05________ 106 ________ 66 ________ 1043 ________ 105
________ 106 ________ 103 ________ 1043 ________ 602
selectElement.options[selectElement.selectedIndex].value1
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03selectElement.options[selectElement.selectedIndex].value05
selectElement.options[selectElement.selectedIndex].value06
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020selectElement.options[selectElement.selectedIndex].value08____609
selectElement.options[selectElement.selectedIndex].value05
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
028________ 106 ________ 66 ________ 1043 ________ 105
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
02var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
02var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03selectElement.options[selectElement.selectedIndex].value20
selectElement.options[selectElement.selectedIndex].value21
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020selectElement.options[selectElement.selectedIndex].value23
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
0175selectElement.options[selectElement.selectedIndex].value20
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05________ 106
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
03selectElement.options[selectElement.selectedIndex].value30 ________ 631
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
020selectElement.options[selectElement.selectedIndex].value33 _______ 105
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
02var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06selectElement.options[selectElement.selectedIndex].value36
selectElement.options[selectElement.selectedIndex].value1
selectElement.options[selectElement.selectedIndex].value38
_______61____10191
selectElement.options[selectElement.selectedIndex].value1
selectElement.options[selectElement.selectedIndex].value42
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06selectElement.options[selectElement.selectedIndex].value44
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
06selectElement.options[selectElement.selectedIndex].value6
selectElement.options[selectElement.selectedIndex].value30
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05selectElement.options[selectElement.selectedIndex].value6____1014
var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
05var select = document.getElementById['language'];
var value = select.options[select.selectedIndex].value;
console.log[value]; // en
02________ 66 ________ 654 ________ 105
đầu ra
Thuộc tính SelectedIndex với thuộc tính tùy chọn
JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không có trình duyệt. Bạn có thể học JavaScript từ đầu bằng cách làm theo Hướng dẫn JavaScript và Ví dụ về JavaScript này