jquery中的$问题其中$(e.target).什么意思,$()里面什么时候要引号,什么时候不要,也就是说$("p")中的p要用引号括起来,而$(e.target).中的e.target为什么不用引号括起来

已提交,审核后显示!提交回复

共1条回复
三A老枪 共回答了11个问题 | 采纳率100%
$()括号中所写的是一个对象 若这个对象是字符串 如你要找一个标签ID无直接是元素名 或class类 都用字符串 字符串肯定是要引号吧???别告诉我不是
但如果是一个变量 或者本身就是一个对象 如e.tartget 如果 你将它用引号引起来 那它还是一个对象吗?? 比如
var x=e
那么 x 和 ‘x’一样吗???
对象 有变量名、对象名、或this指针 这些都不用加引号
1年前

相关推荐

关于jquery的一个小问题。在jquery中,想要给第一个指定的元素添加样式,下面哪一个是正确的?(单选)A、firs
关于jquery的一个小问题。
在jquery中,想要给第一个指定的元素添加样式,下面哪一个是正确的?(单选)
A、first B、eq(1) C、css(name) D、css(name,value)
答案说是选c,我怎么感觉b也对呢?请教一下各位。
wqegqwugwqrgrq1年前1
何不鼓瑟吹竽 共回答了13个问题 | 采纳率100%
请选择 D css(name,value)
设置css
$("selector").css("样式名", "样式值");
$("selector").css({"样式名" : "样式值", "样式名" : "样式值"});
获取css
$("selector").css("样式名");
删除css:
$("selector").removeAttr("style");
设置高度: $("selector").height("值");
获取高度: $("selector").height();
设置宽度: $("selector").width("值");
获取宽度: $("selector").width();
JQUERY,请问如何获取LI下所有元素的VALUE值?
JQUERY,请问如何获取LI下所有元素的VALUE值?
-----HTML------

1001

小强

13

1002

小丽

14

1003

小明

12

1004

小红

14
-------------------
上面一共四个LI元素,每个LI下分别有三个类名为PLI_IDPLI_NAMEPLI_AGE的

元素,怎样将所有的编号名字年龄变成有序的数组或JSON?

8fd6saf5sa1年前1
朱墨 共回答了13个问题 | 采纳率92.3%
var o = $("li p"); //返回所有
对象
然后根据o.length / 3 = 记录数
for( i = 0; i < 记录数; i ++ )
{
o.get(i * 3 + 0) 第一列
o.get(i * 3 + 1) 第二列
o.get(i * 3 + 2) 第三列
}
jquery 小数计算保持精度,同时保留两位数
benbentt1年前1
flero 共回答了12个问题 | 采纳率83.3%
(5).toFixed(2)
我想知道jquery的内核是如何选取class的.如原生的JS只能选取ID.jquery是如何做到用class选取节点的
我想知道jquery的内核是如何选取class的.如原生的JS只能选取ID.jquery是如何做到用class选取节点的.
elementA

elementB

通过document.getElementById('ele') 可得到元素ele
jquery 是怎么选取eleB 元素的.
我不是想知道$('.eleB')的用法.
我想知道这什么$('.eleB') 能够选取 .eleB元素
$('') jquery 的内部结构是什么机制
我爱云1231年前1
俊存 共回答了25个问题 | 采纳率96%
选取 class 比较麻烦,而且 ie 和 firefox ,都不同.
大致原理是:获取 属性 class ,然后循环 class 的值,搜索是否存在 你要找的 class.
具体实现是用 原生态的 js 写的.
关于JQ:jquery.prototype和jquery.fn的作用和意义是不是一样的?
零点零时1年前1
快乐天使在人间 共回答了25个问题 | 采纳率96%
一样的,官方解释是jquery.fn是jquery.prototype的别名,是为了代码简洁的考虑.
jquery 里的first和eq(0)的区别是怎么样的?
jquery 里的first和eq(0)的区别是怎么样的?
在一个页面里有 如有两个input type=text 这样子,见到些书是用如下取值
var name = $("input:first").val();
var pwd = $("input:eq(1)").val();
这里有点不明白的是:如是取第一个值的话,用eq(0)会怎么样呢?还是说first比eq()的速度快才用first的呢?
那又为什么有些地方总是喜欢
var name = $("input:first").val();
var pwd = $("input:eq(1)").val();
这样写呢?而不是
var name = $("input:eq(0)").val();
var pwd = $("input:eq(1)").val();
dowind1年前1
二马111 共回答了21个问题 | 采纳率85.7%
eq() 就是循环取值, 取0的话 就是 页面的第一个节点了
如果name 是 第一个 eq(0) = ("input:first")
eq(0)可以取到任意的值,first只能去到 某节点下的第一个值. 各有不同的用法.
jQuery 值不等于 id 的元素如何表示?
jQuery 值不等于 id 的元素如何表示?
1
2
3
如何选取id值不等于one的元素?
比如点击一个按钮,使所以ID值不为one的元素,隐藏
使所有ID值不为one的元素隐藏
ppbbtv1年前1
想念咪咯嘟 共回答了19个问题 | 采纳率100%
无标题文档
1
2
3
$("a:not([id='one'])").hide();
用JQUERY获取 aaaaa2222222LI中的值aaaa 不要A标签的值
lolojaja1年前1
xfzhang74 共回答了15个问题 | 采纳率93.3%
$('ul li[value=5]').contents().get(0).nodeValue
随机组合排列的js或者jquery如何写?
随机组合排列的js或者jquery如何写?
给定3个或者更多字母或者数字 如(1,2,3) 输出所有的可能组合 如(123,321,231)等.谁能帮忙写个这样的js或者jquery啊 最好是可扩展的(任意修改个数).
gnn36759961年前1
mgh-lei 共回答了14个问题 | 采纳率100%
代码如下:

function foo(chars) {
if (!chars.length) return;
var _foo = function(chars, tmp) {
for (i in chars) {
var ch = chars;
var t = tmp + ch[i];
var ch = delCharAt(chars, i);
if (ch.length < 1) {
alert(t);
} else {
_foo(ch, t);
}
}
};
_foo(chars, '');
}

function delCharAt(s, i) {
ss = '';
for (j in s) {
if (i != j) {
ss += s[j];
}
}
return ss;
}


foo('1234');
Jquery $(this) 表示什么
Jquery $(this) 表示什么
ul,li{margin:0;padding:0}
#scrollDiv{width:300px;height:50px;line-height:25px;border:#ccc 1px solid;overflow:hidden}
#scrollDiv li{height:50px;padding-left:10px;}
function AutoScroll(obj){
$(obj).find("ul:first").animate({
marginTop:"-50px"
},500,function(){
$(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
});
}
$(document).ready(function(){
setInterval('AutoScroll("#scrollDiv")',1000)
});

这是公告标题的第一行

dfgsdfgsdfgsdfgs
这是公告标题的第二行

dfgsdfgsdfgsdfgs
这是公告标题的第三行

dfgsdfgsdfgsdfgs
这是公告标题的第四行

dfgsdfgsdfgsdfgs
这是公告标题的第五行
这是公告标题的第六行
这是公告标题的第七行
这是公告标题的第八行
daterlink1年前1
cdrick132 共回答了16个问题 | 采纳率100%
$(obj).find("ul:first").animate({
marginTop:"-50px"
},500,function(){
$(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
});
其中this代表 查找的目标ul 对象 ,但这是javascript对象,它是不能直接使用jQuery API的必须转换为jQuery 对象 即 $(this)如此包装 ,即可使用 如 jQuery.css 方法
jquery中$('div',$(this).parents('div:first'))是什么意思
jquery中$('div',$(this).parents('div:first'))是什么意思
$括号里面div后面怎么有个逗号 这是什么用法 不是很明白
火影原形1年前1
ikpc 共回答了16个问题 | 采纳率87.5%
逗号是搜索多个条件
$('div')搜索div元素
$($(this).parents('div:first')) 搜索当前第一个div
合并起来就是 搜索div元素,及搜索当前第一个div
满足两个条件而已
关于jquery的:eq()选择器的问题,scrolltab .ulBigPic li:eq("+j+"),括号里是什么
关于jquery的:eq()选择器的问题,scrolltab .ulBigPic li:eq("+j+"),括号里是什么用法?
meigwl1年前1
xintai1 共回答了17个问题 | 采纳率88.2%
.scrolltab .ulBigPic li:eq("+j+")
的意思是:
取class为scrolltab的元素,
子元素中再取class为ulBigPic的元素,
再取子元素li 中的第 j 列(从0开始算起,j是变量).

具体用法如下:

:eq(index)
概述
匹配一个给定索引值的元素

参数
index
从 0 开始计数
jquery的这句表示什么意思?
jquery的这句表示什么意思?
var page=$('#test a[href="1"]');
alex-li1年前1
zhang4500投诉 共回答了22个问题 | 采纳率100%
获取id属性为test中 所有href属性值为1的a标签
在JQuery里this是代表什么意思 解释的通俗一点的 因为小弟是初学者,
在JQuery里this是代表什么意思 解释的通俗一点的 因为小弟是初学者,
$(this).next("div").show("fast",arguments.callee); 这就是那段例子,小弟就是那个this没有看明白!希望有大侠会不嫌麻烦赐教几招,小弟将终生难忘!
jaj0011年前1
mozart 共回答了18个问题 | 采纳率94.4%
this 是dom对象,说白了就是html里那些标签,$(this)是把dom对象改成JQuery对象,这样随后就能用JQuery的方法处理Dom对象了.
关于jquery js函数定义(function和美元符号)的写法的几个小问题
关于jquery js函数定义(function和美元符号)的写法的几个小问题
$(function (){})
function txtSelect(id) {}这个我知道 ,js里面的写法
$().ready(function () {})
$(document).ready(function () {})
(function ($) {})
还没时间学jquery,看到同事写的代码有这几种写法,有什么区别?
山妇1年前1
沉思的加菲 共回答了13个问题 | 采纳率100%
$(function (){}) //这个是把function (){}这个函数初始化为一个jQuery对象:$(obj);
function txtSelect(id) {} //这个是js的规定写法
$().ready(function () {}) //有这种写法?那大概是表示jQuery一加载完就执行吧,不用等到文档加载完成.
$(document).ready(function () {}) //这种是在html文档流都完全下载后才开始运行里面的function,jQuery里这种写法很普遍.
(function ($) {}) //这种写法是错误的,js里没有这种语法,jQuery里也没有,这个是要报错的.你抄错了吧? 要不就是(function ($) {})(),后面要加一对括号的
在JQuery里面怎么判断两个数字的大小
记忆删除1年前1
steam08 共回答了12个问题 | 采纳率58.3%
eturn a>b?a:b或
if(a>b) return a; else return b;
js或者jquery取值问题a b如何用js或者jquery原样取出来,其中a和b之间是有两个英文空格?
一颗红石头1年前1
crystal__prince 共回答了14个问题 | 采纳率100%

a b
alert($("#test").html());
Jquery问题,自定义函数弹出对话框,这样写对吗?
Jquery问题,自定义函数弹出对话框,这样写对吗?
$(document).ready(function(){
function show(){
       alert("ok");
         }

});

});
songqing1231年前1
於赫有某人 共回答了17个问题 | 采纳率100%
1.当页面加载完之后弹出对话框
$(document).ready(function(){
alert("ok");
});
2.页面加载完之后调用show()方法弹出对话框
$(document).ready(function(){
show();
});
function show(){
  alert("ok");
}
楼主应该是对普通方法声明有误解吧!
普通方法不能声明在ready中
希望对你有所帮助
jQuery如果在所有同class的DIV下的点击其中一个DIV,如何获得这个DIV下的某个div?
jQuery如果在所有同class的DIV下的点击其中一个DIV,如何获得这个DIV下的某个div?
例如有三个父类DIV,都是同样的CLASS="class1",而每个DIV下都有几个子类div.那么当点击其中一个父类DIV的时候,如何操作其下的子类div?
列子程序如下:

1

2

3

4



5

6

7

8



9

10

11

12


当我点击第一个父类DIV的时候,如何隐藏
2
这个元素?
而我用$(".class_one div:eq(1)")的时候,隐藏的是所有父类DIV的第二个元素...
难道就不能用$(this)+$("div:eq(1)")这样的方式选择吗?
殿菲伴我灭青妖1年前1
陵君棠 共回答了22个问题 | 采纳率100%
//页面加载
$(document).ready(function(){
//给所有的父类DIV添加事件
$('.class_one').live('click', function() {
$(this).children().eq(1).css("display","none");
});
});
你在你的JS中加入这样一段话
它的意思是:点击父类时,找到父类下的第二个子集,给这个子集添加css样式
希望能对你有所帮助吧!
求一段jquery,点击判断是否使用某个样式
求一段jquery,点击判断是否使用某个样式

号码1

档次:A档

号码2

档次:B档

号码3

档次:C档
号码4

档次:D档
号码5

档次:E档

要求:
如果li没有使用样式.curselected且此li中没有层
时,点击这个li使其使用样式.curselected ; 如果li中已经使用样式.curselected,点击这个li则使其取消使用样式.curselected
求救!急
seafirexp1年前1
深海变异小橘灯 共回答了16个问题 | 采纳率87.5%
$(function () {
$("div.contentin ul li").click(function () {
if ($(this).hasClass("curselected"))
$(this).removeClass("curselected");
else {
if ($(this).find("div.nummark").length == 0) {
$(this).addClass("curselected");
}
}
});
});
(function($) {...})(jquery);这种定义方式是什么意思?
(function($) {...})(jquery);这种定义方式是什么意思?
2.能够完成什么功能?
非常感谢你的回答,但是还有一些地方不太清楚比如:
(function($) {...})(jquery);中
(function($) {...})是个对象那(jquery);是什么?
如果jquery是参数那么(jquery)他的方法体在那?juery是什么
你的回答非常详细了,如果不给点分都不好意思了.
我刚刚接触jquery基础差所有你说的地方我还是有地方不太懂,如:
a=function($) {...};
a(jquery);
等价.
1、a(jquery) 如果不看 a之前的定义那a(jquery) 就是一个没有方法体的方法被?那他传一个jquery参数有什么用?
2、为什么定义方法,不去正向定义如:a=function($) {...};,在其他部分用a()就可以了,为什么要用a做方法的实现部分呢?这种写法能带来什么好处?
xiamouzhu1年前1
ling8411 共回答了13个问题 | 采纳率84.6%
我们从js的函数执行逆回去才能看清他的执行过程.
如果有一个带一个参数的函数a(这里先不定义函数a,就是假设已经有了)
那么他执行就是
a(b);
这种样式.
我们还知道,js的匿名函数很强大,
var c=function(paramC){...};
那么c(paramCobj);就是执行了这个匿名函数.
所以,就刚才的a(b);来说,a可以是匿名函数.
a=function(paramA){...};
a(b);
有可能就是这个结构.
好了,jquery连第一步都省了,直接使用没有名称的匿名函数.
那么a(b);这里的a,就被替换成了匿名函数,所以就成了
(function(paramA){...})(b);(匿名函数在js中因为也是对象,所以需要双括号包裹起来)
这个结构就说明了,我使用了匿名函数,并且立刻执行这个匿名函数.
再分析(function(paramA){...})(b)这种格式,匿名函数部分参数paramA是个形参,用在匿名函数内部作为值的调用,而b这个参数就是个实参,是将b这个值代入到函数内部.
我说的算是比较浅显易懂了.
大部分时候,(function($) {...})(jquery);所在的上下文环境中,肯本没有jquery这个参数,所以在jquery匿名函数内,他会自己创建jquery对象.
你的信息已回复.
我这里再简要说明下,
(function($) {...})(jquery);

a=function($) {...};
a(jquery);
等价.
所以,这种写法就是为了让匿名函数立即执行.
JQuery-EasyUI与EXTjs有什么区别?
恋爱是一辈子的事1年前1
5iwolf 共回答了29个问题 | 采纳率89.7%
1.JQuery-EasyUI是仿照Ext做的.
2.Ext框架是一个整体,面向对象的编程思想,每个控件之间可以相互通讯.
3.JQuery的控件全都是分散的,没有整体性可言.你可以单独拿出来一个控件就能用.
4.Ext有一定学习曲线,不像EasyUI就那么几个简单的API完事儿了.
5.如果你要开发系统应用的话,首选Ext不会错的,控件库丰富,扩展和维护都方便.如果是简单的页面动画和效果,JQuery吧
诚心求一段用jquery 写的JS效果,希望高手帮帮小女子
诚心求一段用jquery 写的JS效果,希望高手帮帮小女子













按钮
想实现这样的效果,点击ul1和ul2下面的li,可以增加一个CSS,控制他们的高亮效果,再次点击失去高亮,其中一个li高亮的时候,其它同级类li失去高亮,并且点击每个LI,获得一个参数,这个参数就传到下面的按钮里的href里,就是一种选择效果,在两个UL里每选择一个,获得值传到按钮里
拯救宝贝1年前1
新式ff发贴器 共回答了14个问题 | 采纳率78.6%
$("ul li").click(function(){
$(this).addClass("高亮css").siblings("li").removeClass("高亮css");
$("a.btn").attr("href",$(this).attr("href"));
});
Jquery 选择器中(XXX,this)这后面的,和this
poiuy_poiuy1年前1
迪克亮仔 共回答了21个问题 | 采纳率90.5%
第一个参数是查询字符串或dom元素
第二个参数是查询的上下文
jquery 给元素添加事件问题
jquery 给元素添加事件问题
比如append添加A元素
然后添加事件$(aa).click
当第2个 添加B元素又添加事件 会把A元素 又添加一遍事件 A就有2个相同事件
怎么添加第2个元素后 相对于第2个元素添加事件 求大侠帮忙
好把 我说详细点
一个按钮 然后一个大div
点击按钮 给大div,append了一个span(a) 下面就写了span.click事件
现在div里只有一个span 当我在点一下按钮 然后邮箱div,append一个span(b)也注册事件
此时 div里有2个元素 而当给b注册事件又给a注册了一次
此时点击A就会alert2下 而b只会alert一下 如果在点一个按钮添加span(c)
此时a就会alert3下 b2下 c1下,反正会叠加注册事件 怎么解决.
anatil1年前1
shubeier 共回答了22个问题 | 采纳率81.8%
我一般通过bind来绑定事件,在绑定事件之前先unbind一下,你可以试一下.
$('.aa').unbind().bind('click',function() {
alert('click');
});
jquery var options = options || {};
cnnang1年前1
二毛他哥 共回答了15个问题 | 采纳率93.3%
var options = options || {};这个语句是一个赋值或者初始化语句.
该语句在options已经被初始化过后options的值不变,即执行var options = options这一部分.
当options未被初始化,即typeof options = 'undefined'时,执行后面部分即var options = {}来初始化一个对象
jQuery中each的具体用法,
jQuery中each的具体用法,
我在网上查了下jQuery中each的用法,汗,几乎都差不多,都不知从哪里抄来的,而且就举个例子(他们的例子都是同一个),举例子是好事,但只是写出运行结果,并没有详细分析jQuery中each的用法,感觉没几个人真正懂的.哪位达人用过并且对jQuery中each的用法了解比较深刻,给我说下它的用法,每个参数代表什么,运行机制.PS:我用的jQuery是最新版1.4.2.现在jQuery中each的语法是这样的:$.each(obj,function(i,item){});
adambag1年前1
该下锅的猪 共回答了18个问题 | 采纳率88.9%
以每一个匹配的元素作为上下文来执行一个函数.
意味着,每次执行传递进来的函数时,函数中的this关键字都指向一个不同的DOM元素(每次都是一个不同的匹配元素).而且,在每次执行函数时,都会给函数传递一个表示作为执行环境的元素在匹配的元素集合中所处位置的数字值作为参数(从零开始的整型). 返回 'false' 将停止循环 (就像在普通的循环中使用 'break').返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue').
--------------------------------
枚举听说过没 它的作用其实就是枚举循环的简写 i是一个记录指针 每次I都会加1
你页面 如果有div 可以这样 $("div").each(function(i){ 输出i; }) 然后你就能感觉到枚举的作用
如果你用 $("div").css("a","b") 一次性都处理了 而这个是一个一个循环处理
比如固定表头表格 表头浮动 表头th 和 第二行的 td 应该是对应宽度 就可以用这句 一个一个对应赋值
用js,jquery或者ajax获取a.html 的有些标签内容和地址,放到b.html了有些input的value直上
用js,jquery或者ajax获取a.html 的有些标签内容和地址,放到b.html了有些input的value直上。
a.html代码
///////////////////////////////////////////////////////////////
我的标题


Introduction


点击我就去b.html
////////////////////////////////////////////////////////////////////
b.html的代码
///////////////////////////////////////////////////////////////////













////////////////////////////////////////////////////////////////////////
木人神风1年前1
iceceo1977 共回答了14个问题 | 采纳率100%
因为静态页面之间很难直接获取参数,一个笨方法就是通过url传递参数,然后在另外一个页面用javascript解析url,下面的代码可供参考:
urlinfo=window.location.href; //获取当前页面的url
len=urlinfo.length;//获取url的长度
offset=urlinfo.indexOf("?");//设置参数字符串开始的位置
newsidinfo=urlinfo.substr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串
newsids=newsidinfo.split("=");//对获得的参数字符串按照“=”进行分割
newsid=newsids[1];//得到参数值
alert("您要传递的参数值是"+newsid);
然后就是利用js设置值到b.html中