JavaScript를 사용하여 선택 상자의 값을 가져 오려고합니다. Firefox, Chrome 및 IE9에서는 작동하지만 IE6,7,8에서는 작동하지 않습니다. jQuery의 val()
을 사용하면 작동하지만 바닐라 자바 스크립트를 사용하여 값을 얻으려고합니다. 왜 이것이 효과가 없습니까? ' 난 그냥 일부 이전 코드에서이했다자바 스크립트를 사용하여 IE에서 선택 상자 값을 가져올 수 없습니다.
var select_data ={index:0, value:""};
select_data.index = sel_node.selectedIndex;
select_data.value = sel_node.options[select_data.index].value;
$('#get').click(function() {
var x = document.getElementById('bbb').value;//works if i do $('#bbb').val()
alert(x)
})
확인 http://jsfiddle.net/s7YAN/25/
jQuery가 존재하는 이유는 이러한 유형의 브라우저 간 비 호환 성을 원활하게하기 위해서입니다. 만약 IE6를 지원하고 싶다면, 그것을 사용해 보시기 바랍니다. – Domenic
@Domenic 제가 이해합니다.이 질문의 목적은 일반 자바 스크립트를 사용하여 IE에서 어떻게 수행 할 수 있습니까? – Pinkie