jq 获取下拉框select的选中项的value值 两种方式 为什么一个可以 一个不可以

$('#test').val();可以获取 但是$('#test option:selected').val();却不能获取 为什么?按理说 两种方式应该都可以获取到啊

没问题吧。。什么版本的jquery?
图片说明

你是用了什么框架吧 框架会有渲染效果 $('#test option:selected').val()只对原生的html有效果

浏览器没问题的话,应该是你选择器有错

JQ里面可能有类选择器,有的浏览器不支持类选择器(比如ie8以前)

没问题的亲测可用,实在不行就通过change事件来搞定