gpt4 book ai didi

javascript - Jquery val() 与下拉列表的 this.value

转载 作者:搜寻专家 更新时间:2023-11-01 04:10:18 25 4
gpt4 key购买 nike

下面的代码使用 this.value 来获取表单下拉列表的值。我一般只看到 .val() 被使用。以下方式是否可以接受跨浏览器(尤其是旧版本的 IE)?谢谢!

    $(':input', '#all').each(function() {
alert(this.value);
});

最佳答案

是的,它是可以接受的,更易读,而且比调用 $(this).val() 更便宜(更快)。

简单的说,$(this)指的是一个jQuery对象,而this指的是一个DOM元素。

常见问题here简要介绍了它(在“了解您的 DOM 属性和功能”下)

You should use plain "this" when the native DOM APIs suffice, and $(this) when you need the help of jQuery.

我还建议阅读以下内容:

$(this) vs this in jQuery

jQuery: What's the difference between '$(this)' and 'this'?

When to use Vanilla JavaScript vs. jQuery?

utilizing-the-awesome-power-of-jquery-to-access-properties-of-an-element

this demystified

关于javascript - Jquery val() 与下拉列表的 this.value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12834252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com