如何在jquery中定义变量

27 variables jquery

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

我目前使用的代码是

$.name = 'anirudha';
alert($.name);
Run Code Online (Sandbox Code Playgroud)

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

$.name = document.myForm.txtname.value;
alert($.name);
Run Code Online (Sandbox Code Playgroud)

然后我的代码不起作用.

Tom*_*han 51

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

var name = document.myForm.txtname.value;
alert(name);
Run Code Online (Sandbox Code Playgroud)

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

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

鉴于文本框的id属性设置为txtname.但是,你没有需要使用jQuery只是因为你可以.

  • KISS换句话说,) (7认同)
  • jQuery不是"带有一些额外内容的JavaScript",它是一个JavaScript库(即额外的东西).它不是一种编程语言. (4认同)
  • 现在好多了.我不会提到它,除了Stackoverflow似乎是许多用户的主机,他们似乎认为jQuery不是JavaScript. (2认同)

Can*_*var 12

试试这个 :

var name = $("#txtname").val();
alert(name);
Run Code Online (Sandbox Code Playgroud)


小智 6

以下是一些例子:

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


var name = $("#txtname").val();
alert(name);
Run Code Online (Sandbox Code Playgroud)

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


小智 5

在 jquery 中,您可以将变量声明为两种样式。

一是,

$.name = 'anirudha';
alert($.name);
Run Code Online (Sandbox Code Playgroud)

其次是,

var hText = $("#head1").text();
Run Code Online (Sandbox Code Playgroud)

当读取数据二是使用textboxlabel等等。