$(this)的作用范围

xiaoxiao2021-02-28  117

今天写一代码:发现id未定义,取值不了,经过debug,$(this)都未定义,代码如下:

$(".abandonBtn").live("click", function() { jConfirm("是否作废当前任务?", function() { var id = $(this).parent().parent().find(".taskId").val(); alert(id); }); }); 原来,$(this)作用只在该函数有效,包括在其子函数内都无效,改正后如下:

$(".abandonBtn").live("click", function() { var id = $(this).parent().parent().find(".taskId").val(); jConfirm("是否作废当前任务?", function() { alert(id); }); });

转载请注明原文地址: https://www.6miu.com/read-72825.html

最新回复(0)