点击它时,我正在尝试更改TD单元格的颜色。首先,我需要检查page.php上的数据:
$(".change").click(function(event) {
var section = $(this).data('id');
$.post("page.php", { td: change }, function(data){
$(this).css('background', '#000'); <------- THIS
});
});
如何使this
行有效?我知道我需要将this
设置为某种东西,但是如何?
答案 0 :(得分:2)
在函数回调中更改了范围(上下文)。
这样的事情应该有效:
$(".change").click(function(event) {
var self = this;
var section = $(this).data('id');
$.post("page.php", { td: change }, function(data){
$(self).css('background', '#000'); <------- THIS
});
});