我正在使用下拉菜单,我想获取所选选项的值。
我可以使用 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/