[英]Jquery val() vs this.value for dropdowns
下面的代码使用this.value获取表单下拉列表的值。 我只大致看到.val()。 以下方式是否可以接受跨浏览器(尤其是IE的旧版本)? 谢谢!
$(':input', '#all').each(function() {
alert(this.value);
});
是的,与调用$(this).val()
相比,它可以接受,可读性强,并且便宜(快捷$(this).val()
。
简而言之, $(this)
指的是jQuery对象,而this
指的是DOM元素。
此处的FAQ对此做了简短介绍(在“了解DOM属性和功能”下)
当本机DOM API足够时,应使用普通的“ this”,而在需要jQuery帮助时应使用$(this)。
我还建议阅读以下内容:
这应该工作
对于JQuery val
您需要$(this).val()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.