javascript - 从选择框中获取所选选项 html

标签 javascript jquery

我有一个选择下拉菜单。我想获取所选选项的 html

<select id="filter" multiple="multiple">
     <option>Yes</option>
     <option>No</option>
</select>

例如,如果我选择"is"和“否”,我希望输出为

<option>Yes</option>
<option>No</option>

最佳答案

可以使用 ECMAScript 非常轻松地完成。

let select = document.getElementById('filter');

select.addEventListener('change', event => {
  let checkedOption = [...event.target.children].find(c => c.selected);
  console.log(checkedOption.outerHTML);
});
<select id="filter" multiple="multiple">
     <option>Yes</option>
     <option>No</option>
</select>

关于javascript - 从选择框中获取所选选项 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52511823/

相关文章:

javascript - jQuery/Javascript 元素高度始终返回 0

javascript - 在 Javascript 中制作图表 - 问题

javascript - 跨浏览器/站点/域脚本之间有什么区别?

javascript - 固定 Div 内的相对 DIV 内的绝对 DIV 在滚动时消失

javascript - 发送同步 Ajax 请求时显示微调器

javascript - JavaScript 中的 eval 方法

javascript - 使所有 float div 具有相同高度的脚本

javascript - Parsehub 选择 Node 语法

javascript - 如何在服务中缓存数据?

jquery - 单点登录 ASP.NET MVC