jQuery从多个选择列表中获取带有$ .each的文本

Tim*_*Tim 5 jquery select iterator

我正在尝试使用jQuery.each函数从选择列表中获取某些选定选项的文本.

我选择了所有选择的选项:$('#IdOfSelect option:selected')
这很好用.

如果我迭代这个jQuery对象,value.text()当我尝试获取单个选项的文本时,我总是得到错误不是函数.

你可以在这里看到这种行为:http://jsfiddle.net/z2nbP/

在Firebug-Console中,项目显示为<option value="10">而不是我的预期[option](如果它是DOM对象).

如何迭代这些选定的选项,尽管可以获得文本?

Dar*_*rov 11

你需要这个:

$(value).text()
Run Code Online (Sandbox Code Playgroud)

因为value传递给回调的参数是本机DOM元素,它没有在.text()其上定义的方法.

这是更新的演示.