我的网页上有一个下拉菜单,它是一个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];

07-24 15:42