抓取下拉选择父JavaScript

时间:2015-04-23 15:31:05

标签: javascript jquery

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

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

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

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

有谁可以告诉我第二行代码的问题是什么?

1 个答案:

答案 0 :(得分:1)

代码将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