我的网页上有一个下拉菜单,它是一个aspx页面,但是我尝试从JavaScript访问该下拉菜单,这是我的代码。
该代码有效。
var a = document.getElementById('myDropdown');
alert(a.options.length);
该代码不起作用
var a = $('#myDropdown');
alert(a.options.length);
我收到以下错误。
TypeError: Cannot read property 'length' of undefined
任何人都有任何想法。
最佳答案
$('#myDropdown')是一个jQuery对象,您将其像dom对象一样对待。尝试改变
var a = $('#myDropdown');
至
var a = $('#myDropdown')[0];