jquery在SELECT中选择选项

时间:2013-03-21 21:15:35

标签: jquery

之间有什么区别吗?
$("#myselectname option:selected").val()

$("#myselectname").val()

,其中myselectname是SELECT的标识符。我可以看到两者都返回相同。

2 个答案:

答案 0 :(得分:4)

是的,第一个获取所选选项的值,第二个获取选择本身的值,而select将具有等于所选选项的值,因此它们将返回相同的值,但它们是不一样的。

最后一个通常是最好的选项,因为它有一个只使用getElementById的选择器,并且没有DOM遍历,因此会更快更直接。

答案 1 :(得分:1)

不。没有任何区别。 val()返回当前选定的项目。唯一的区别是第二个版本略快,因为第一个版本是多余的。

相关问题