题 如何在jquery中定义变量


我想知道如何在jQuery中声明一个变量

我目前使用的代码是

$.name = 'anirudha';
alert($.name);

该代码工作正常,但如果我写它

$.name = document.myForm.txtname.value;
alert($.name);

然后我的代码不起作用。


23
2017-09-13 19:16


起源


请考虑回来并将一个答案标记为正确答案(通过在您喜欢的答案旁边的小支票中打勾)。 - Tomas Lycken


答案:


jQuery只是一个javascript库,它在编写javascript时可以提供一些额外的东西 - 所以没有理由使用jQuery来声明变量。使用“常规”javascript:

var name = document.myForm.txtname.value;
alert(name);

编辑:正如Canavar在他的例子中指出的那样,也可以使用jQuery来获取表单值:

var name = $('#txtname').val(); // Yes, it's called .val(), not .value()

鉴于文本框有它 id 属性设置为 txtname。但是,你没有 需要 仅仅因为你使用jQuery 能够


47
2017-09-13 19:19



KISS换句话说,) - Eimantas
jQuery不是“带有一些额外内容的JavaScript”,它是一个JavaScript库(即额外的东西)。它不是一种编程语言。 - Quentin
大卫,我知道jQuery不是一种编程语言 - 我认为我对此很清楚。但我会编辑以使其更清晰。 - Tomas Lycken
现在好多了。我不会提到它,除了Stackoverflow似乎是许多用户的主机,他们似乎认为jQuery不是JavaScript。 - Quentin
是的 - 我注意到了同样的趋势。就此而言,OP似乎(曾经是?)是SO用户之一。对他/她来说很幸运,因此我们可以继续学习! =) - Tomas Lycken


尝试这个 :

var name = $("#txtname").val();
alert(name);

11
2017-09-13 19:21





以下是一些例子:

var name = 'india';
alert(name);  


var name = $("#txtname").val();
alert(name);

取自 http://way2finder.blogspot.in/2013/09/how-to-create-variable-in-jquery.html


5
2017-09-13 10:40





在jquery中我们必须使用selector($)来声明变量

var test=$("<%=ddl.ClientId%>");

在这里我们可以得到下拉的ID j查询变量


1
2018-06-07 11:53





在jquery中,你可以delcare两种样式。

一个是,

$.name = 'anirudha';
alert($.name);

第二是,

var hText = $("#head1").text();

当您从中读取数据时使用秒 textboxlabel


1
2017-07-10 08:14



第一种方法有一些限制,因为您正在更改jquery对象上的变量,因此您必须注意不要覆盖jquery或库已经使用的变量。 - EWit


var name = 'john';
document.write(name);

它会写的 变量 你宣布了​​上层


0
2017-08-05 09:49





记住jQuery是一个JavaScript 图书馆 像一个扩展。这意味着你可以在同一个函数中使用jQuery和JavaScript(限制适用)。

声明/创建 变量的方式与Javascript相同: var example;

但是,您可以使用jQuery 为变量赋值

var example = $("#unique_product_code").html();

而不是纯JavaScript:

var example = document.getElementById("unique_product_code").innerHTML;

0
2017-12-24 06:33





你也可以使用 text() 设置或获取所选元素的文本内容

var text1 = $("#idName").text();

0
2017-08-18 10:53