发布网友 发布时间:2022-04-26 23:52
共4个回答
热心网友 时间:2022-04-26 02:52
这个你写下就知道了 其实
$("div p:eq("+i+")").text()
等价于
$("div p:eq(0)").text();
$("div p:eq(1)").text();
$("div p:eq(2)").text();
$("div p:eq(3)").text();
...
只是把其中有规律的东西抽出为变量而已。
Jquery是建立在js基础上的库,所有js中的方法都适用于Jquery
js中的字符串链接加双引号用“+”链接,变量不加引号。追问那为什么不直接用i来代替?“+“的作用是什么?
追答i是变量,+是链接符,任何语言的连接都需要链接符,如asp中的是“&”
js中的是+,所以“+”是起两个量(可能常量,或变量,或字符串)之间链接作用的
热心网友 时间:2022-04-26 04:10
"+i+"应该是用空字符串来连接i,目的是把i转换为字符串;
js中空字符串既可以用""表示,也可以''
热心网友 时间:2022-04-26 05:44
这应该是错误的写法,应该是alert($("div p:eq(i)").text());
至于你说的 +i+ 通常在变量链接常量的时候用的 ,比如:
var a = 5;
var b = 10;
var c = a + 5 + b;追问但这段代码里面没有连接常量,如果把你的代码复制进去,DW提示错误,只有改成+i+才能执行下去
热心网友 时间:2022-04-26 07:36
本来就有的,是连接一个变量的意思