Tôi có một danh sách thả xuống được điền bởi Javascript.
Trong khi quyết định giá trị mặc định nào sẽ hiển thị khi tải, tôi nhận ra rằng các thuộc tính sau hiển thị chính xác cùng các giá trị:
innerText
innerHtml
label
text
textContent
outerText
Nghiên cứu của riêng tôi cho thấy các bài kiểm tra đánh dấu băng ghế hoặc so sánh giữa một vài trong số họ, nhưng không phải tất cả.
Tôi có thể sử dụng ý thức chung của riêng mình và chọn 1 hoặc khác vì chúng cung cấp kết quả tương tự, nhưng, tôi lo ngại điều này sẽ không phải là một ý tưởng tốt nếu dữ liệu sẽ thay đổi.
Những phát hiện của tôi là:
innerText
sẽ hiển thị giá trị như hiện có và bỏ qua mọi định dạng HTML có thể được bao gồminnerHTML
sẽ hiển thị giá trị và áp dụng bất kỳ định dạng HTML nàolabel
có vẻ giống nhưinnerText
vậy, vì vậy tôi không thể thấy sự khác biệttext
có vẻ giống nhưinnerText
nhưng phiên bản tốc ký của jQuerytextContent
xuất hiện giống nhưinnerText
nhưng giữ định dạng (chẳng hạn như\n
)outerText
có vẻ giống nhưinnerText
Nghiên cứu của tôi chỉ có thể đưa tôi đi xa vì tôi chỉ có thể kiểm tra những gì tôi có thể nghĩ hoặc đọc những gì được công bố, bất kỳ ai có thể xác nhận mặc dù nghiên cứu của tôi là chính xác và nếu có gì đặc biệt label
và outerText
?
.text()
để có được nội dung văn bản của một phần tử, vì điều đó sẽ cung cấp hỗ trợ trình duyệt chéo tối đa.