我正在尝试做一些非常简单的事情,但它对我不起作用。我要做的就是在更改所选选项时获取所选选项的文本,如下所示:
<select id = "myselect">
<option value = "1">One</option>
<option value = "2">Two</option>
<option value = "3">Three</option>
</select>
然后在 JavaScript 中:
$("#myselect").change(function () {
var text = $(this).find("option[selected]").html();
alert(text);
});
简单吧?问题是我只是得到空值。当我检查 DOM 时,我发现更改选定选项不会更改任何选项的“选定”属性。更改选项通常不会更新 DOM 吗?我很确定我以前做过。我在这里缺少什么?我正在使用 FireFox 13.0.1 版进行测试。