jquery中变量加$和不加$有什么区别

作者&投稿:豫若 (若有异议请与网页底部的电邮联系)
jquery $()里能用变量吗~

可以的。
$("#"+str)
这个一般是封装通用方法的时候用,比如 操作多个id的时候可以先封装一个方法然后把id传进来。
function showdiv(divid){
$("#"+divid).css("display","block");
}
调用:showdiv("div");

一、意思不同
$("#xx")表示得到一个xx为""的组件。
$("#"+xx)表示xx是一个变量,假如xx的值是aa,就表示与"#"相连接组成了$("#aa")得到一个aa为""的组件。
二、用法
content是一个变量的而已。$("#ID")和$("#"+ID)是一样的。
例如:

$("#abc1");
for(var a=1;a<4;a++){$("#abc"+a);
}

三、作用不同
$("#")是指选择器选择带有id的元素,例如就可以用$("#test")来悬着这个div元素,里面有加号的情况一般是有变量,在函数封装时常用,例如:
function test(slid){
$("#"+slid).show();
}
这里+只是一个连接的作用,总得来说就是jquery的选择器。

1.在使用jQuery 中,如果一个变量被$();包裹。那么说明这个变量需要包装成jQuery对象才可以使用。而在jQuery自己的作用域所创建的变量不需要加$();包裹。举一个很简单的例子:比如,一个在js中的this指针。而这个指针需要在jQuery中使用,那么就需要用$();包裹成jQuery中的对象,也就需要这样写:$(this);
2.如果是一个变量起名为$xxx,而另一个变量名为xxx。那么这是一种良好的代码习惯。是区分使用jQuery创建的变量和javascript自己创建的变量。

使用上没区别,这是习惯上的问题。变量加$,代表当前变量是jquery变量,这是一种约定俗成的习惯。


php中的变量写入mysql指定字段
语句格式是:insert into 表名称 (字段名称集) value (字段值集)需要注意的是,在字段集中,值的表示方式有加引号和不加引号的区别,这在于数据库字段类型所决定 示例:sql = "insert into table_name( time, a, b) values( '{$t}', {$x}, {$y} )";mysql_query( $sql );...

PHP中的mysql_query()函数的返回值是什么?
布尔值 NULL ,false, 0 ," " ,都代表为假,mysql_query 对于 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,打印出来是 类似于 “Resource id #3" 的一个字符串,所以就为真了。这个 “Resource id #3" 就好比是一个指示牌, 连接着你要操作的数据,用函数操作他时,例如:...

请问wordpress query_post怎样实现或运算?
我就说个我解决的方式,写文章时可以添加一定义栏目,任意添加一个变量,它的值为笑话或喜欢,然后在取文章时判断它的值是否对,如果是就显示,不是的话可以直接跳过

如何将MYSQL查询结果赋值给一个变量
sprintf(query, "SELECT *FROM history WHERE serialnumber='%s' AND adtcode='%s' LIMIT 1;", dataStr,modulename);if (!mysql_real_query(mysql, query, (unsigned long)strlen(query))) { res = mysql_use_result(mysql);numfields = mysql_field_count(mysql);while (row=mysql_fetch_...

Power Query中避免刷新出错的注意事项
如果数据量很大,就会有可能产生未全部加载完成的数据,因为这里直接筛选的数据依据的只是前1000行,有可能展现出来的筛选数据并不完整。一般情况下,移动列的顺序使用的是Table.ReorderColumns函数,也就是重新把列名给排下序,如图7所示。在此函数中,使用的列排序都是常量,而不是变量,如果只想让成绩这个...

如何手动使用添加环境变量的方式添加jar包(不用工具如:eclipse等)_百 ...
3)自己手动拷贝jar文件到项目的lib包下,具体操作只要把要添加的jar文件拷贝到MyEclipse中的workspace下的lib包里就好了;2、三种jar包添加方式区别 1)这种方式,jar文件直接链接到MyEclipse的文件下,并没有拷贝到WEB-INF\/lib目录下,不得用项目的发布、移植,可能会出现jar找不到的情形;2)选择性...

求助,r语言如何在创建的函数中让sqlQuery中的sql调取变量
在R中连接数据库需要安装其它的扩展包,根据连接方式不同我们有两种选择:一种是ODBC方式,需要安装RODBC包并安装ODBC驱动。另一种是DBI方式,可以根据已经安装的数据库类型来安装相应的驱动。因为后者保留了各数据库原本的特性,所以个人比较偏好用DBI连接方式。有下面这几种主要的包提供了DBI连接:RMySQL...

c++中,怎么在sqlite中动态添加变量值
使用C++11,可以用 std::to_string 方法。C++0x,可以用 stringstream,如 @spacewander 的答案。c++11:include <string> int a1 = 1;int a2 = 10;std::string insertStr = "insert into test123 values(" + std::to_string(a1) + "," + std::to_string(a2) + ")";char *sqlite...

php 里$_POST里的变量需要单引号或双引号嘛 为什么我的
Notice: Use of undefined constant submit - assumed 'submit'注意:使用了未定义的常量submit-假定为 'submit'Notice: Undefined index: submit 注意:未定义的索引:submit 下面我来解释下出现这两个错误的原因:1. Notice: Use of undefined constant submit - assumed 'submit'出现这个错误提示的...

mysql 定义变量
在PHP、C++等语言里面可以使用变量,在存储过程里面可以使用变量,SQL语句里面不能使用变量的。不过你的要求可以用下面的一个SQL语句实现:insert into YYY表(字段1,字段2,字段3) SELECT 字段1,表达式2,常量3 FROM XXX表 注意:上面是两个表,一般不允许同时对一个表进行操作,如果是一个表,你可以...

麻江县15265463270: jquery中变量加$和不加$有什么区别 -
保琰氯芬: 1.在使用jQuery 中,如果一个变量被$();包裹.那么说明这个变量需要包装成jQuery对象才可以使用.而在jQuery自己的作用域所创建的变量不需要加$();包裹.举一个很简单的例子:比如,一个在js中的this指针.而这个指针需要在jQuery中使用,那么就需要用$();包裹成jQuery中的对象,也就需要这样写:$(this);2.如果是一个变量起名为$xxx,而另一个变量名为xxx.那么这是一种良好的代码习惯.是区分使用jQuery创建的变量和javascript自己创建的变量.

麻江县15265463270: jquery中变量加$和不加$有什么区别 -
保琰氯芬: 变量命名规则中起始字符可以是 字母,下划线(_),美元符($),只是很多的js库喜欢使用$作为全局变量标志,jQuery也不例外.加上$,作为jQuery变量标志更容易进行区分.

麻江县15265463270: jQuery里定义变量加不加$符号有关系吗 -
保琰氯芬: 没什么关系,那只是种标准化写法,无所谓的,

麻江县15265463270: jquery 里 用 $(function(){ ... }) 跟不用有什么区别吗 -
保琰氯芬: 两者等价,代表文档全部加载完毕后,执行function内的代码,如果不用,可能导致文档没有加载完毕就执行了代码,导致代码执行不正确.

麻江县15265463270: JQuery的$()和$("")有什么区别啊?什么时候加双引号?什么时候不加阿? -
保琰氯芬: 参考如下内容:单双引号是一样的用法,没有区别,不过要注意必须是成对出现,当然还有一个需要注意的是如果是嵌套的话就必须是单双间隔成对出现.至于加不加引号这个和单双引号又是另一个问题了,加引号的是字符串,不加的就是数值或者是object.

麻江县15265463270: jQuery中$()什么情况下加"" '' [] 与什么时候在对象或变量前要加$ -
保琰氯芬: 变量加$符号只是为了区别原生态js和jQuery变量而已,至于$()下加[]是jq的属性选择器比如:$("[href-'#']") 这种情况是选择所有href属性为#的元素.

麻江县15265463270: jquery对象 js中如果一个对象是jquery对象那么它不加$会对对象本身有影响吗? -
保琰氯芬: js的对象与jq的对象写法本来就有区别,但两者本质上没有区别.比如说var model=$(div),相当于把jq的对象赋给了model,而model是js的写法,它也是能拥有div整个对象的所有属性及函数的.还有jq与js对属性的操作上也是由区别的,例如控制div的宽度,jq的写法会是$(div).css("width",100);而js就是model.style.width="100px";所以jq的对象不能直接舍弃$就作为js对象

麻江县15265463270: jquery中加$是什么意思 -
保琰氯芬: $ 是zhidao JQuery 常用的一个回传函数,定义为 "选取" 英文是 selector 的缩写 例子︰$.function(); 就是 选取 JQuery 定义回的 function() 执行$('input') 就是 选取 HTML 当中全部的 input 标签$('#abc') 就是 选取 HTML 当中 ID 名称为 abc 的物件$.fn.testing = function() {} 就是 选取 JQuery 内核函数 fn (函数) 回传给 testing 这个名称、答定义为一个功能 function()

麻江县15265463270: jQuery选择器什么时候要添加“#”“.”号或不加? -
保琰氯芬: 这是jquery的选择器的选择问题 12$("#demo") id 选择器,选择的是节点 id="demo"的节点 $(".demo") css类 选择器,选择的是节点class属性包含demo的节点具体什么时候用,视你的情况而定它们的区别在于id选择器只能找到一个节点,如果有多个只返回第一个,然而class可选中多个节点望采讷

麻江县15265463270: jquery里的$("#") 与 js中的$("#"+) 有什么区别? -
保琰氯芬: 问题问的应该都是jquery里的问题吧.$("#")是指选择器选择带有id的元素,例如<input type="text" id="a"/> 就可以用$("#id").val()来获取对应的数据值,而里面有加号的情况一般是有变量,在函数封装时常用,例如:这里“+...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网