javascript - 如何使用jquery获取下拉菜单的选定选项值?

标签 javascript jquery html

我正在使用下拉菜单,我想获取所选选项的值。

我可以使用 jquery html() 方法来做到这一点。

但如果所选选项值包含 html 可编码字符,则可以说它是 &(与符号。)

alert('html() : ' + $('#dropdown option:selected').html());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<select id="dropdown">
<option selected>Test & Get knowledge</option>
</select>

然后这个&被编码为&a m p;

如何将此值视为纯文本?

最佳答案

https://jsfiddle.net/programtheweba/8gohx47g/

通过使用 Jquery text(),我们将仅获取文本,并且不会对字符进行编码。

alert('text() : ' +$('#dropdown').text());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<select id="dropdown">
<option selected>Test & Get knowledge</option>
</select>

关于javascript - 如何使用jquery获取下拉菜单的选定选项值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34414198/

相关文章:

javascript - 单击时多次(循环)更改 Div 背景颜色

javascript - 对象不支持属性或方法 'accordion'

javascript - 在由 javascript 触发的电子邮件中发送一些 php 变量

html - 使用媒体查询的响应能力

Javascript (Node.js) 将 json 解构为现有变量

javascript - 通过Jquery将JavaScript数组文字传递给angularjs中自定义指令的属性

javascript - URL 验证 - 接受没有协议(protocol)的 URL

jquery -/# 添加到网站 URL

html - CSS focus 伪类,仅在键盘(选项卡式)焦点上

javascript - jquery:计算数据属性中的单词数