请问创建和删除一个div的一个有关问题
请教创建和删除一个div的一个问题我有两个函数,分别创建和删除div的创建函数里面有:$(#mainContent).app
请教创建和删除一个div的一个问题
我有两个函数,分别创建和删除div的
创建函数里面有:
$("#mainContent").append('<div style="width:'+width+'px; height:'+height+'px;border:1px solid green" id="'+value+'0'+'"></div>');
$("#mainContent").append('<div style="width:'+width+'px; height:'+height+'px;border:1px solid green" id="'+value+'1'+'"></div>');
然后删除函数里面是:
$("#"+value+"0").remove();
$("#"+value+"1").remove();
现在的问题是,创建可以成功,但是删除却不成功,
用document.getElementById(value+"1")得到结果却是null,
这是为何? JavaScript
[解决办法]你这样创建试试:
var div = document.createElement("div");
$(div).attr("id", value + "0");
$(div).attr("style", "width:" + width + "px; height:" + height + "px;border:1px solid green");
$(div).appendTo("#mainContent");
[解决办法]#都没有?
[解决办法]不要觉得 要确认
var domstr = '<div style="width:'+width+'px; height:'+height+'px;border:1px solid green" id="'+value+'1'+'"></div>';
$("#mainContent").append(domstr );
alert(domstr);
你看看打印出来的 id 是什么
[解决办法]把两个方法最前面把value的值alert出来,看下是什么。
[解决办法]value是诸如8.8.8.8这样的ip字符串
“.”是css的class类选择器啊,结果$("#8.8.8.81")成了这样。明显错误