js函数为一个元素添加子元素,加载页面后元素显示不出来,但是,打开调试工具后运行程序,则能显示出来

JavaScript013

js函数为一个元素添加子元素,加载页面后元素显示不出来,但是,打开调试工具后运行程序,则能显示出来,第1张

这么说我也看不出来。。这些表面现象看着都像是浏览器问题,怎么都要调试代码才行啊。贴个代码说不定就好了,onload函数挂在body上可能也跟body有点儿关系,IE对结构树挺挑剔的。也可能跟兼容性有关系,试试下面写window.onload看看,解决不了就把你觉得不干扰这个效果的东西都删掉试着贴个简略的测试代码出来。。。

使用jquery获取某DIV的子元素,通常有以下两种方法:

子元素选择器(>),例如 $("div>img") 获取div下的img子元素;

遍历函数children(),例如 $("div").children("img") 同样是获取div下的img子元素。

如果想要获取DIV下的不仅是子元素,而且还包括其他后代元素(孙辈、曾孙辈元素...),那么,相应的两种方法是:

后代元素选择器(空格),例如 $("div img")  获取div下的所有级别的img后代元素;

遍历函数find(),例如 $("div").find("img")  获取div下的所有级别的ing后代子元素。