简体   繁体   English

如何使用 createElement 函数在 JavaScript 页面加载时创建 div 元素?

[英]How to create div element on page load in JavaScript using createElement function?

I want to create a div element on page load event but my script is not working as expected.我想在页面加载事件上创建一个 div 元素,但我的脚本没有按预期工作。

function createfn(){
    //debugger;
    var element = document.createElement("div");
    var para = document.createTextNode('The man who mistook his wife for a hat');
    element.appendChild(para);
    document.getElementByTagName(body).appendChild(element);
    
}
window.onload=createfn();

What is it wrong with this code?这段代码有什么问题?

a few issues:几个问题:

first the tag name body needs to be wrapped in quotes.首先标签名称body需要用引号括起来。 in your code you are passing an undeclared variable called body.在您的代码中,您正在传递一个名为 body 的未声明变量。

Secondly, its getElementsByTagName() asthis function returns multiple elements in an array.其次,它的getElementsByTagName()函数返回数组中的多个元素。

Lastly, you need to target the first body element:最后,您需要定位第一个 body 元素:

    function createfn(){
    //debugger;
    var element = document.createElement("div");
    var para = document.createTextNode('The man who mistook his wife for a hat');
    element.appendChild(para);
    document.getElementsByTagName('body')[0].appendChild(element);

    }
    window.onload=createfn();

jsfiddle提琴手

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Javascript-如何添加 <input> 使用createElement方法将元素放入div - Javascript - How to add <input> element into div using createElement Method 使用函数JavaScript函数createElement(tagName)创建图形 - Create figure using function javaScript function createElement(tagName) Javascript:使用createElement函数时,如何为创建的元素设置属性? - Javascript: When using createElement function, how do you set a attribute to the created element? 如何访问由javascript document.createElement函数创建的元素 - How to access Element created by javascript document.createElement function 在JavaScript中使用createElement,如何添加 <p> <span>在里面</span> <div> <span>?</span> - Using createElement in JavaScript, how to add <p> and <span> inside of <div>? 为什么此功能在页面加载时不执行? (如何在页面加载时使用JavaScript创建HTML选项) - Why is this function not executing on page load? (How to create HTML option using JavaScript at page load) 如何使用 JavaScript 或 JQuery 在页面加载时更改 Div 元素的样式宽度? - How do I change Style Width of Div Element on Page load using JavaScript or JQuery? 使用 createElement 获取在 javascript 中创建的 div 的宽度 - Get the width of a div that was created in javascript using createElement Javascript:使用createElement在按钮单击时生成Div - Javascript: Using createElement to generate Div on Button Click 如何在渲染 function 中使用 createElement 创建 Vuetity 徽章和图标 - How to create Vuetity badge and icon using createElement in render function
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM