如何在jquery中查找select的选定值
请提供建议,如何在html选择的更改中找到其选定值 代码如下如何在jquery中查找select的选定值,jquery,jquery-selectors,Jquery,Jquery Selectors,请提供建议,如何在html选择的更改中找到其选定值 代码如下 $(".js-CellFirst").change(function () { alert($(this.find('option:selected')).text());<-- **trouble line** }); $(“.js CellFirst”).change(函数(){ 警报($(this.find('option:selected')).text(); 只需使用警报($(this).va
$(".js-CellFirst").change(function () {
alert($(this.find('option:selected')).text());<-- **trouble line**
});
$(“.js CellFirst”).change(函数(){
警报($(this.find('option:selected')).text();
只需使用警报($(this).val();
即可:
$(".js-CellFirst").change(function () {
alert($(this).val());
});
要获得值
$(".js-CellFirst").val();
获取所选选项
元素的文本
$(".js-CellFirst option:selected").text();
然而,您的具体问题在于括号,您已经正确嵌套了括号。正确的用法是
alert($(this).find('option:selected').text());
jQuery库提供的.val()可能存在重复,原因是:text()和其他浏览器存在一些不一致性。val方法适用于jQuery中的几乎任何对象。@Levi浏览器不一致性是jQuery存在的一个重要原因。我不明白您的评论是什么…@alex不使用.text(),使用.val().Text只对某些类型的元素有效,而val对几乎所有类型的元素都有效。这就是我要说的。@Levi获取元素的文本节点吗?@alex