jquery在SELECT中获取selected选项

jquery在SELECT中获取selected选项,jquery,Jquery,两者之间有什么区别吗 $("#myselectname option:selected").val() 及 ,其中myselectname是SELECT的标识符。我可以看到两者都返回相同的值。是的,第一个获取所选选项的值,第二个获取选择本身的值,并且选择将具有与所选选项相等的值,因此它们都返回相同的值,但它们不是同一事物 最后一个通常是最好的选项,因为它有一个只使用getElementById的选择器,没有DOM遍历,因此会更快更直接。是的,第一个获取所选选项的值,第二个获取选择本身的值,选择

两者之间有什么区别吗

$("#myselectname option:selected").val()


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

是的,第一个获取所选选项的值,第二个获取选择本身的值,并且选择将具有与所选选项相等的值,因此它们都返回相同的值,但它们不是同一事物


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

是的,第一个获取所选选项的值,第二个获取选择本身的值,选择将具有与所选选项相等的值,因此,它们都将返回相同的值,但它们不是相同的东西



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

没有。没什么区别
val()
返回当前选定的项目。唯一的区别是第二个版本稍微快一点,因为第一个版本是多余的。

不。没什么区别
val()
返回当前选定的项目。唯一的区别是第二个版本稍微快一些,因为第一个版本是多余的。

这是错误的。。。阿德内奥的回答是正确的。有一点不同,只是在这种情况下并不明显,但也有一些潜在的情况会有所不同。@iam小丑鞋你能说出其中一些情况吗?@iam小丑鞋。。是啊,我还想知道是否存在这样的情况?@Phillip Schmidt。。。现在有点困惑。。。从阿德内奥的回答来看,似乎第一个应该更快…@AbdullahFahim第二个肯定更快,但差距如此之小,根本不可能成为问题。回答你的另一个问题,他们都错了。这是一样的,这是错误的。。。阿德内奥的回答是正确的。有一点不同,只是在这种情况下并不明显,但也有一些潜在的情况会有所不同。@iam小丑鞋你能说出其中一些情况吗?@iam小丑鞋。。是啊,我还想知道是否存在这样的情况?@Phillip Schmidt。。。现在有点困惑。。。从阿德内奥的回答来看,似乎第一个应该更快…@AbdullahFahim第二个肯定更快,但差距如此之小,根本不可能成为问题。回答你的另一个问题,他们都错了。这是一样的。如果我能给的话,+百万。。!是否有任何情况下,这两个可以用于不同的目的(我的意思是,与本例不同,两者都不能用于不同的目的)?谢谢,当然,如果我只想得到所选选项的值,哪种方法更可取?第一个?@AbdullahFahim-是的,仅使用ID的选择器总是比DOM遍历和更复杂的选择器更可取。@iamshoe,看看这个。如果可以的话,对“选择和复选框”+1000000执行ctrl+F组合键。。!是否有任何情况下,这两个可以用于不同的目的(我的意思是,与本例不同,两者都不能用于不同的目的)?谢谢,当然,如果我只想得到所选选项的值,哪种方法更可取?第一个?@AbdullahFahim-是的,仅使用ID的选择器总是比DOM遍历和更复杂的选择器更可取。@iamshoe,看看这个。对“选择和复选框”执行ctrl+F组合键
$("#myselectname").val()