我正在尝试将下拉选择的父级存储到一个变量中。我可以使用这行代码来完成:
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);
它应该可以完美地工作,虽然我不确定是否有更好的解决方案,如果有的话应该有人说出来。
关于javascript - 抓取下拉选择父 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29828016/