$(document).ready(function(e) {
var path="host";
var a="<div id='"+path+"'><li><a href='#' name='"+path+"' onclick='del(this.name)'>删除</a></li></div>"
});
function del(pname){
var name=pname;
$.ajax({
url:"del.php",
data:"name="+name,
dataType:"HTML",
beforeSend:function (XMLHttpRequest){},
success:function (msg){
$("#"+name).remove();/*执行不了这一句*/
alert("abc");/*反尔这一句被执行了*/
}
})
}
</script>
------------------------------------------------------
求解.如何把最外层的DIV删了?求大神
13 个解决方案
#1
alert('#'+name);
然后控制台 测试 能不能删除
然后控制台 测试 能不能删除
#2
可能是不的id不对吧
看代码貌似没问题的样子
看代码貌似没问题的样子
#3
我试过alert了.如果是alert($("#"+name))会弹出object Object;
#4
光光alert($("#"+name))不行的,找不找得到dom都会得到一个jquery对象
要用alert($("#"+name)[0]),看看有没有找到一个dom对象
要用alert($("#"+name)[0]),看看有没有找到一个dom对象
#5
显示unfind
#6
估计你没append成功或id在什么地方改动过了。
#7
我说 alert('#'+name) 看看你的id 对不对
你一定要加个 $() 干嘛
你一定要加个 $() 干嘛
#8
显示#host
#9
不过就是不能$('#'+path)
我试过$('#'+path).html("<p>123</p>")还是不会显示123
我试过$('#'+path).html("<p>123</p>")还是不会显示123
#10
$(document).ready(function(e) {
var path="host";
var a="<div id='"+path+"'><li><a href='#' name='"+path+"' onclick='del(this.name)'>删除</a></li></div>"
});
你在那里append(a)?没看到相关代码
var path="host";
var a="<div id='"+path+"'><li><a href='#' name='"+path+"' onclick='del(this.name)'>删除</a></li></div>"
});
你在那里append(a)?没看到相关代码
#11
忘记写了.
$("body").append(a);
#12
已测试。。是可以删除的。
#13
一言惊醒梦中人啊..原来ID选择器不能有任何的特殊符号存在.
真心太谢谢楼上大神们的.
真心太谢谢楼上大神们的.
#1
alert('#'+name);
然后控制台 测试 能不能删除
然后控制台 测试 能不能删除
#2
可能是不的id不对吧
看代码貌似没问题的样子
看代码貌似没问题的样子
#3
我试过alert了.如果是alert($("#"+name))会弹出object Object;
#4
光光alert($("#"+name))不行的,找不找得到dom都会得到一个jquery对象
要用alert($("#"+name)[0]),看看有没有找到一个dom对象
要用alert($("#"+name)[0]),看看有没有找到一个dom对象
#5
显示unfind
#6
估计你没append成功或id在什么地方改动过了。
#7
我说 alert('#'+name) 看看你的id 对不对
你一定要加个 $() 干嘛
你一定要加个 $() 干嘛
#8
显示#host
#9
不过就是不能$('#'+path)
我试过$('#'+path).html("<p>123</p>")还是不会显示123
我试过$('#'+path).html("<p>123</p>")还是不会显示123
#10
$(document).ready(function(e) {
var path="host";
var a="<div id='"+path+"'><li><a href='#' name='"+path+"' onclick='del(this.name)'>删除</a></li></div>"
});
你在那里append(a)?没看到相关代码
var path="host";
var a="<div id='"+path+"'><li><a href='#' name='"+path+"' onclick='del(this.name)'>删除</a></li></div>"
});
你在那里append(a)?没看到相关代码
#11
忘记写了.
$("body").append(a);
#12
已测试。。是可以删除的。
#13
一言惊醒梦中人啊..原来ID选择器不能有任何的特殊符号存在.
真心太谢谢楼上大神们的.
真心太谢谢楼上大神们的.