我从一个div数组中动态地抓取一个选定的下拉选项的文本。当我这样做的时候:
$("#divID").children("select").eq(0).find('option:selected').text();一切都很好。然而,当我这样做的时候:
$("#divID").children("select option:selected").eq(0).text();它没有像预期的那样抓取文本。我想知道后一种获取文本的方法做错了什么。谢谢。
JSFiddle - First Approach (Works)
JSFiddle - Second Approach (Doesn't Work)
发布于 2012-08-06 22:57:45
我会这样做的:
value = $("#divLocation select option:selected").text();我不知道哪种方法才是“正确的”。我认为我的很容易理解。所以,选择你认为容易阅读的那本书吧。如果性能是必需的,那么只需使用纯javascript,并让select有一个ID。
document.getElementById("divLocationSelect").value;http://jsfiddle.net/nzhaD/4/
https://stackoverflow.com/questions/11830716
复制相似问题