<html>
<head>
function clear_all(){
$('#tag1').html('');
}
</head>
<body>
<div id="tag1"></div>
<input type="button" value="click" onclick="clear_all();"/>
</body>
假设所有jquery都可行 我使用.ajax来更改tag1中的数据,该值已更改 但之后我无法用我创建的函数和jquery清除tag1 我只能用另一个ajax改变它。 所有ajax数据都在tag1中 为什么我无法清除tag1 THX
这是我的ajax代码
$.ajax({
type: "POST",
url: url,
data: $('#' + form).serialize(),
dataType: "json",
beforeSend: ShowLoading,
success: function(resp){
$('#theLoading').dialog('close');
$('#loading').html('');
if(resp.status == 1){
$('.domtab').show();
alert('run here');
$('#tag1').html(
'<div style="width:1100px;margin-left:50px;"><div ><h1>'+resp.data.title+'</h1></div>'border:1px solid #333; white-space: nowrap">'+screen+'</div></div>'
);
因为它很长,我把它缩短到这个 THX
答案 0 :(得分:0)
你无法在ajax之后清除tag1内容,因为加载DOM时数据中的数据不存在,之后通过ajax添加数据,所以你需要使用.live
删除内容..
尝试以下:
<input type="button" value="click" id="clearData"/>
$(function(){
// u can also use $('#clearData').live(...);
$('input[type="button"]').live('click',function(){
$('#tag1').empty();
});
});
<强>参考强>
快乐2帮助:)