javascript - 抓取下拉选择父 JavaScript

标签 javascript jquery

我正在尝试将下拉选择的父级存储到一个变量中。我可以使用这行代码来完成:

var myVariable = document.getElementById('mydropdownlist');

但我想使用下拉列表中的选择来拉取它:所以像这样,但它不起作用

var mySecondVariable = $('select option:contains("New York")').parent();

谁能告诉我第二行代码有什么问题?

最佳答案

代码将 select 存储为包含 select 本身的对象,而不是根据需要将其存储为 HTMLSelectElement 类型的对象,如果您使用

var mySecondVariable = $('select option:contains("New York")').parent()[0];

var mySecondVariable = $('select option:contains("New York")').parent().get(0);

它应该可以完美地工作,虽然我不确定是否有更好的解决方案,如果有的话应该有人说出来。

in jQuery FAQs

关于javascript - 抓取下拉选择父 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29828016/

相关文章:

javascript - 寻找一种更好的方式来显示/隐藏元素

jquery - 寻找类似于 Accordion 的 JQuery 插件,但允许同时打开多个部分

javascript - Vue.js:从 jQueryUI slider 、搜索关键字和流派中过滤一组包含 2 个浮点值之间的值的数据

javascript - CSS/JS 滚动故障效果(性能)

javascript - jquery在循环中选择的最佳方法

javascript - jQuery $.ajax 调用——奇怪的返回函数问题

javascript - 如果条件不运行但条件有效

javascript - 经常使用 localStorage 会降低我的网站速度吗?

javascript - 如何理解这个 jquery 函数

javascript - JQuery 搜索栏隐藏表格行