<html>
<head>
<scrpit>
function test(obj){ var tr=$(obj).parent('tr');
var htmlStr="<tr><td><a href='javascript:void(0)'></a> </td><td></td><td></td></tr>";
tr.after(htmlStr);
$(htmlStr).find('a').one('click',function(){//问题出在这里 这里的时间无法调用
alert('show me success!');
});
$(htmlStr).find('a').attr('click');//它的值是 function click(){[native code]}应该是绑上去了
}
</script>
</head>
<body>
<table> <tr> <td><a href="javascript:void(0)" onclick="test(this)">test</a></td>
<td></td>
<td></td>
</tr></table>
</body>
</html>
<head>
<scrpit>
function test(obj){ var tr=$(obj).parent('tr');
var htmlStr="<tr><td><a href='javascript:void(0)'></a> </td><td></td><td></td></tr>";
tr.after(htmlStr);
$(htmlStr).find('a').one('click',function(){//问题出在这里 这里的时间无法调用
alert('show me success!');
});
$(htmlStr).find('a').attr('click');//它的值是 function click(){[native code]}应该是绑上去了
}
</script>
</head>
<body>
<table> <tr> <td><a href="javascript:void(0)" onclick="test(this)">test</a></td>
<td></td>
<td></td>
</tr></table>
</body>
</html>
把one换成bind试试