Tôi muốn thêm một tùy chọn < > yếu tố để một < chọn > yếu tố nơi văn bản < tùy chọn > phần tử chứa một thực thể HTML: & mdash;Làm cách nào để tự động tạo một <option> trong JavaScript có chứa thực thể HTML (- ... «)?
Trong HTML, mã sẽ trông như thế này:
<select name="test" id="test">
<option value="">— Select One —</option>
</select>
đang
My JavaScript trông như thế này:
function selectOne() {
var e = document.getElementById('test');
e.options[0] = new Option('— Select One —', '');
}
Tuy nhiên, như bạn sẽ thấy nếu bạn kiểm tra này, & mdash; trở nên trốn thoát. Tôi đã có kết quả tương tự khi tôi đã cố gắng:
e.options[o].text = '— Select One —';
(hành vi quan sát được trong Internet Explorer 7 ... không thử nghiệm với Firefox, Safari, vv - Internet Explorer 7 là trình duyệt duy nhất tôi cần . tại thời điểm này)
có lý do nào "-" phải được thoát không? –
Tôi không biết cách nào khác để (dễ dàng) thêm mdash. Nếu nó là một n-dash đơn giản ... Tôi chỉ cần sử dụng phím dấu gạch ngang/phím tắt. Tôi đoán tôi nên sử dụng ví dụ có thể là «thay vào đó. –