js动态生成html元素并为元素追加属性

站长手记 作者: 2024-08-28 06:35:01
动态生成HTML元素的方法有三种:document.createElement()创建元素,再用appendChild( )添加、使用innerHTML直接将元素添加到指定节点、jQuery创建节点...
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<body>
<div id="main">
    <span id="login"></span>
</div>
</body>

<script>
    var link = document.createElement('a');
    link.setAttribute('href','#');
    link.setAttribute('id','login');
    link.style.color = 'green';
    link.innerHTML = '登录';
    var main = document.getElementById('main');
    main.appendChild(link);
</script>

</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<body>
<div id="main">
    <span id="login"></span>
</div>
</body>

<script>
    var link = document.createElement('a');

    //使用innerHTML将元素直接添加到指定节点
    main.innerHTML = "<a href='#' id='login' style='color: red;'>登录</a>";
</script>

</html>
<!DOCTYPE html> 
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title></title>
   <script src="jquery-1.11.1.min.js"></script>
   <style type="text/css">
       .newStyle{
            color:red
       }
   </style>

<script>
   $(function(){
   var link=$('<a href="#" id="link" style="color:pink">登录</a>');
   $('#main').append(link).addClass("newStyle");
   })
</script>
</head>
 
<body>
   <div id="main"></div>
</body>
</html>
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_69980.html
js动态生成 html元素