<script>
$(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删了?求大神jQueryappendHTML
$(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删了?求大神jQueryappendHTML
我试过alert了.如果是alert($("#"+name))会弹出object Object;
要用alert($("#"+name)[0]),看看有没有找到一个dom对象
你一定要加个 $() 干嘛
我试过$('#'+path).html("<p>123</p>")还是不会显示123
var path="host";
var a="<div id='"+path+"'><li><a href='#' name='"+path+"' onclick='del(this.name)'>删除</a></li></div>"
});你在那里append(a)?没看到相关代码
$("body").append(a);