使用jQuery中的Each方法要注意:
一般在Each方法中,会用到$(this)来获取或变更一些东西,但在退出Each以后,这个$(this)还是可以用的,这就做:此this不是那个this!
为了防止这种现象,可以采用如下写法:
重新定义一下,赋给个变量,就好了。
<span style="font-family:Courier New;font-size:14px;"> $(".red").each(function () {
var per_red = $(this);
per_red.text("旭日东升");
$(".blue").each(function () {
var per_blue = $(this);
per_blue.click(function () {
alert("谁与争锋");
});
});
});</span>