例如:要对 DOM元素 进行 子元素的添加
document.getElementsByTagName("body")[0].appendChild(table);JS 如何判断 这个添加动作已经完成?
document.getElementsByTagName("body")[0].appendChild(table);JS 如何判断 这个添加动作已经完成?
解决方案 »
- js查找字符串
- window.createPopup();
- 请问有没有关于JQuery的popup插件?
- 求只是该字符串的正则表达式(js)
- 用免费jatoolsprinter免费版的打印iframe,没有任何反应,急,在线等!
- 跟数据库连接起来,生成动态树状菜单的问题~~,问题解决马上给分~~
- 在javascipt或.NET中,有没有可能打开WINDOWS窗体,选择文件夹路径?
- 皇马有了,巴塞罗那也建了,就差米兰了-------喜欢AC的程序员们请进来一起策划做一个米兰的中文网站吧
- 请求帮助!
- (小问题)请问如何改变iframe的滚动条的颜色、与滚动条的背景颜色?谢谢!!
- 求助各位大神,怎么让DIV窗口不管怎么变都居下
- js联级菜单的难点问题
alert('添加动作已经完成')
}
alert('添加完成');
})
如果只有对象 没有 ID 怎么办 ?
如:添加了N个TR ,N个TD 对象
//do something hereappendChild应该是同步执行的 在它后面执行语句即可
function IsOK(obj,time){
if(document.getElementById(obj))
{
return true;
}
window.setInterval(function(){
IsOK (obj,time);
}, time);
}
function forbot(obj){
var bool = IsOK(obj,10);
if(bool){
alert(obj+' is created');
}
}function createtag(){
var newDiv = document.createElement("abc");
newDiv.id = "abc";
document.getElementsByTagName("body")[0].appendChild(newDiv);
forbot('abc');//判断是否已经存在
}setTimeout(createtag,1000);
如果执行的是 删除 操作 或 修改 DOM 属性方面 ,又如何判断?
appendChild执行成功后,会返回一个新添加对象的引用,只要判断把这个返回的对象和null进行比较即可。var s = document.getElementById("container___").appendChild(document.createElement("div"));
if (s !== null)
alert("成功");
else
alert("失败");