繁体   English   中英

jQuery val()与this.value的下拉列表

[英]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)。

我还建议阅读以下内容:

$(this)与jQuery中的this

jQuery:'$(this)'和'this'有什么区别?

何时使用Vanilla JavaScript vs.jQuery?

利用jQuery的强大功能来访问元素的属性

这神秘化

这应该工作

对于JQuery val您需要$(this).val()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM