jma*_*x34 0 javascript appendchild
我正在尝试编写一个简短的javascript函数,以将上一个/下一个按钮添加到我放在一起的css-slider中。
我没有访问DOM的权限,所以我想只通过javascript插入div即可。这是函数:
function createfn(){
var element = document.createElement("div");
var prev = document.createTextNode("<");
element.appendChild(prev);
document.getElementsByClassName("sqs-gallery")[0].appendChild(element);
}
window.onload=createfn();
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
“无法读取未定义的属性'appendChild'”
div带有类的容器.sqs-gallery肯定会出现在页面上。我在问这是否在DOM完全加载之前就以某种方式运行,但是我window.onload在那里(我相信)应该在所有内容加载完毕后再运行函数。
任何想法和帮助将不胜感激!
你表演
window.onload=createfn();
这意味着您将的结果分配createfn()给onload(而不是函数)。并且功能“ createfn”被立即执行(不等待窗口加载)。
只需删除括号即可分配处理程序而不是函数值。
| 归档时间: |
|
| 查看次数: |
41 次 |
| 最近记录: |