jquery为什么eq里的i要加双引号

2021-08-20 01:12:00 字数 1563 阅读 1621

1楼:郑郑某

jquery的$函数的参数只能是字符串(document和window对象除外),所以楼上说的不正确,像

$(".abc:eq("i")")

相当于参数是字符串、整型、字符串,而且还没逗号分隔开,是非法参数, 是会报错的。

而$(".abc:eq("+i+")")

是字符串拼接,相当于先执行括号内部分,字符串".abc:eq(" 拼接i变量再拼接字符串")",而如果像这样

$(".abc:eq(i)")

则是非法的,因为此时 i 是一个字符无法识别字符 i

2楼:匿名用户

$(".abc:eq("+i+")")和$(".abc:eq(i)")

的区别在于,前者i是变量,后者i是一个字符串i前者如果在for循环中,则i是会根据循环值的不同而变化,后者是不会变化的,就是i。

+在这里是变量与字符串的连接

3楼:幸福专卖店

如果是$(".abc:eq("+i+")")是比较i数值的大小;

如果是$(".abc:eq("i")")是判断类是否等于i这个字符

jquery 中eq()和直接使用下标有何区别?

4楼:匿名用户

数组tds : 是一些jquery对象的集合

2. td = tds.eq(i):当然就是其中的某个jquery对象;

3. tds[i]:此时就是原始的dom对象;

4. tds[i].classname:调用原始dom对象的属性classname;

5. tds.eq(i):返回的是jquery对象,当然没有原始dom属性classname

jquery 常用方法经典总结

1、关于页面元素的引用

通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),

不能直接调用dom定义的方法。

2、jquery对象与dom对象的转换

普通的dom对象一般可以通过$()转换成jquery对象。

如:$(document.getelementbyid("msg"))则为jquery对象,可以使用jquery的方法。

$("#msg").html();

$("#msg")[0].innerhtml;

$("#msg").eq(0)[0].innerhtml;

$("#msg").get(0).innerhtml;

3、获取jquery集合的某一项

获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号获取,

要注意,eq返回的是jquery对象,而get(n)和索引返回的是dom元素对象。

$("div").eq(2).html(); //调用jquery对象的方法

$("div").get(2).innerhtml; //调用dom的方法属性

jquery里面的eq()里面的参数究竟能不能是变量啊!!!急!

走,我们一起去植树,里的四化为什么要加引号

1楼 匿名用户 双引号的作用 1 表示直接引用。直接引用指行文中引用他人的话,成语 格言 诗词等,也包括拟声词 音译词。 2 表示特殊含义。特殊含义指引号中的词语在其具体的语言环境中产生了新的意思。3 表示着重强调。 着重强调指一句话中需要着重强调的对象。 4 表示特定称谓。特定称谓指具有某些特点的...

I am from the USA.为什么要加the,是必须

1楼 匿名用户 你好,很高兴在这里回答你的问题 必须要加 the usa 是专有名词,美国 i am from the usa 为什么要加the 是必须加的吗 为什么别的国家前不加,还有哪些是特殊的? 2楼 心仪物语 有不同部分或联邦组成的国家,前面加定冠词the 例如 英国 the uk the ...

括号里面要加括号的符号是什么吖,四则运算加括号后括号里的符号要怎么变?

1楼 黑粗翔的尼玛 外面 中括号 里面括号 2楼 匿名用户 这个文字要加括符什么意思 四则运算加括号后括号里的符号要怎么变? 3楼 雪梅 如果括号前面的运算符是除号,那么括号里的乘号要变除号,除号变乘号。 如果括号前面的运算符是减号,那么括号里的加号要变减号,减号变加号。 括号外面是除号 括号里面加...