javascript – 如何使用=运算符

自从我开始使用JQuery以来,我总是想知道这个运算符在JQuery中是如何工作的
例:

for(var i = 0;i<=4;i++)
{
document.getElementById("mydiv").innerText += i;//<- works as expected
}

//results will be 0,1,2,3,4

但如果我使用JQuery而不知道该怎么做

for(var i = 0;i<=4;i++)
{
$("mydiv").text(+i)//<- NO!
$("mydiv").text+(i)//<- NO!
$("mydiv").+text(i)//<- JAJA COME ON!
$("mydiv").text(i)+//<- I guess that was stupid


}

解决方法:

这是不可能的.与innerText不同,text()是一个方法,而不是一个属性.

尝试:

$("mydiv").text($("mydiv").text() + i);

或者,如果您不想对$(“mydiv”)进行2次引用,则可以执行以下操作:

$("mydiv").text(function(i,v){
   return v + i; 
});
上一篇:c-C运算符不应用于int吗?


下一篇:javascript-此运算符是什么:&=