javascript - 在jquery中使用此关键字获取所选选项的文本值

标签 javascript jquery

我只想使用this关键字获取所选选项的文本值

例如:

$(this).val() 将为我提供所选选项的值。

我想要的是选择该选项时的文本,但使用this关键字。

最佳答案

您可以使用:$(this).children(":selected").text();

类似这样的事情:

$(function() {


  $("#mySelect").on("change", function() {
    var text = $(this).children(":selected").text();
    var value = $(this).val();
    console.log("Text: " + text + " Value: " + value);
  });

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select id="mySelect">
  <option value="One">1</option>
  <option value="Two">2</option>
</select>

关于javascript - 在jquery中使用此关键字获取所选选项的文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37377002/

相关文章:

javascript - jQuery 追加不起作用(将 css 添加到头部)

javascript - 在 Internet Explorer 中获取 png 上的图像错误框?

c# - asp.net 母版页中的 Javascript 代码依赖于当前打开的页面

jquery - 使用ajax的tinyMCE实例只能工作一次

javascript - 如何选择所有f :selectItems inside p:selectOneRadio with javascript in JSF?

javascript - 是否有 onclick 结束事件?

javascript - 为什么这个 javascript 片段不起作用?

javascript - 自动更改正文字体大小

javascript - 在 Jest 中插入嵌套函数

javascript - 来自 AJAX 请求时,toggleClass 不起作用