how to define variable in jquery

2020-05-15 14:54发布

I would like to know how to declare a variable in jQuery

The code I am currently using is

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

That code works fine, but if I write it as

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

Then my code does not work.

8条回答
神经病院院长
2楼-- · 2020-05-15 15:21

You can also use text() to set or get the text content of selected elements

var text1 = $("#idName").text();
查看更多
Rolldiameter
3楼-- · 2020-05-15 15:23

Here's are some examples:

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


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

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

查看更多
再贱就再见
4楼-- · 2020-05-15 15:24

in jquery we have to use selector($) to declare variables

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

here we can get the id of drop down to j query variable

查看更多
虎瘦雄心在
5楼-- · 2020-05-15 15:25

Try this :

var name = $("#txtname").val();
alert(name);
查看更多
放我归山
6楼-- · 2020-05-15 15:28

Remember jQuery is a JavaScript library, i.e. like an extension. That means you can use both jQuery and JavaScript in the same function (restrictions apply).

You declare/create variables in the same way as in Javascript: var example;

However, you can use jQuery for assigning values to variables:

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

Instead of pure JavaScript:

var example = document.getElementById("unique_product_code").innerHTML;
查看更多
孤傲高冷的网名
7楼-- · 2020-05-15 15:33

jQuery is just a javascript library that makes some extra stuff available when writing javascript - so there is no reason to use jQuery for declaring variables. Use "regular" javascript:

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

EDIT: As Canavar points out in his example, it is also possible to use jQuery to get the form value:

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

given that the text box has its id attribute set to txtname. However, you don't need to use jQuery just because you can.

查看更多
登录 后发表回答