jQuery中的Each方法,导致$(this)的引用变得含糊。特别是涉及多个Each出现的情况。
解决这个问题,可以使用如下方法:
<script type="text/javascript">
$(".red").each(function () {
var per_red = $(this);
per_red.text("旭日东升");
$(".blue").each(function () {
var per_blue = $(this);
per_blue.click(function () {
alert("谁与争锋");
});
});
});
$(".yellow").each(function () {
var per = $(this);
per.attr("tid", 1235);
});
</script>