gpt4 book ai didi

jquery - jQuery 中的变量赋值

转载 作者:行者123 更新时间:2023-12-01 06:35:32 25 4
gpt4 key购买 nike

刚接触 jQuery,在理解某些语法时遇到一些困难。这段代码片段发生了什么?

var that = $(this),
url = that.attr('action'),
method = that.attr('method'),
data = {};

是定义4个变量还是数据结构。此代码位于提交表单时执行的 jQuery 代码块内。 $(this) 是正在提交的表单。我什至不知道从哪里开始谷歌搜索。

最佳答案

该代码定义了 4 个独立的变量,与任何公共(public)数据结构无关。它相当于这样:

var that = $(this);
var url = that.attr('action');
var method = that.attr('method');
var data = {};
  • that 被定义为对此代码运行上下文中任何 this 的 jQuery 引用(可能是此代码中的 form 元素)例)。
  • url 是一个字符串,即 DOM 元素上 action 属性的值。
  • method 是一个字符串,即 DOM 元素上 method 属性的值。
  • data 是一个空对象。

请注意,这更像是“JavaScript”语法而不是“jQuery”语法。 jQuery 这里只涉及前三个变量如何获取它们的值。 $() 是一个返回 jQuery 对象的 jQuery 函数,但调用它的实际语法与任何其他 JavaScript 类似。 .attr() 是 jQuery 对象上的函数。

关于jquery - jQuery 中的变量赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17307304/

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