使用javascript createElement创建<br />?

Phi*_*hil 27 html javascript

我需要<br />使用javascript动态创建标记.

var br = document.createElement('br');
Run Code Online (Sandbox Code Playgroud)

var br = document.createElement('<br />');
Run Code Online (Sandbox Code Playgroud)

不起作用

第一个选项<br>在页面上创建了一个标签,该标签没有通过XHTML标准,是否有这个?

jba*_*all 10

第一种方法不需要传递XHTML标准 - 您将标记与操作DOM混淆.


cdh*_*wie 9

第一个选项将起作用并且与XHTML无关,因为DOM操作是解析文档之后执行的,因此在那时没有XHTML/HTML标准符合.只要您不尝试将HTML输出到字符串,这种方法就可以正常工作.


Nag*_*gri 8

一个简单的HTML和JavaScript脚本,可以在页面中动态添加br标签.

 <SCRIPT language="javascript">
    function add() {

     //Create an input type dynamically.
        var br = document.createElement("br");
        var foo = document.getElementById("fooBar");
        foo.appendChild(br);
    } 
    </SCRIPT>

    <INPUT type="button" value="Add" onclick="add()"/>
    <span id="fooBar">&nbsp;</span>

    This text will go down every time you click on add button
Run Code Online (Sandbox Code Playgroud)