91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何動態生成HTML元素并為元素追加屬性

發布時間:2021-09-13 15:43:09 來源:億速云 閱讀:336 作者:小新 欄目:web開發

這篇文章給大家分享的是有關如何動態生成HTML元素并為元素追加屬性的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

動態生成HTML元素的方法由三種:

第一種:document.createElement()創建元素,再用appendChild()方法將元素添加到指定節點;

添加a元素:

<!DOCTYPE html>  <html lang="en">  <head>  
    <meta charset="UTF-8">  
    <title></title>  </head>  <body>  <p id="main">  
    <span id="login"></span>  </p>  </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>

第二種:使用innerHTML直接將元素添加到指定節點:

<!DOCTYPE html>  <html lang="en">  <head>  
    <meta charset="UTF-8">  
    <title></title>  </head>  <body>  <p id="main">  
    <span id="login"></span>  </p>  </body>  <script>  
    var link = document.createElement('a');  
    //使用innerHTML將元素直接添加到指定節點  
    main.innerHTML = "<a href='#' id='login' style='color: red;'>登錄</a>";  

</script>  </html>

第三種:jQuery創建節點
jQuery中創建DOM對象,使用jQuery的工廠函數$()完成,格式如下:

$(html);

$(html)會根據傳入的HTML標記字符串,創建一個DOM對象,并將這個DOM對象包裝成一個jQuery對象后返回.

jQuery中將創建的節點插入文本中,使用append()等方法

jQuery中插入節點方法有:

1.append():向每個匹配的元素內部追加內容

2.appendTo():將所有匹配的元素追加到指定元素中,顛倒了常規的$(A).append(B)方法,不是將B追加到A中,而是將A追加到B中

3.prepend()方法:向每個匹配的元素內部前置內容

4.prependTo():將所有匹配的內容前置到指定的元素中,與prpend()方法顛倒

5.after() 向每個匹配的元素之后插入內容

6.insertAfter()將所有匹配的元素插入到指定元素的后面,與after()方法顛倒

7.before()在每個匹配的元素之前插入內容

8.insertBefore()將每個匹配的元素插入到指定內容之前,與before()方法顛倒

<!DOCTYPE html>  <html lang="en">  <head>  
    <meta charset="UTF-8">  
    <title></title>  
    <script src="jquery-1.11.1.min.js"></script>  
    <script>  
    $(function(){  
    var $link=$('<a href="#" id="link" style="color:pink">登錄</a>');  
        $('#main').append($link);  

    })  
    </script>  </head>  <body>  <p id="main"></p>  </body>  </html>

javascript動態追加html元素

主要有是兩種方案:
1.使用DOM

    //使用createElement創建元素
    var dialog = document.createElement('p');    
    var img = document.createElement('img');    
    var btn = document.createElement('input');    
    var content = document.createElement('span');    // 添加class
    dialog.className = 'dialog';    // 屬性
    img.src = 'close.gif';    // 樣式
    btn.style.paddingRight = '10px';    // 文本
    span.innerHTML = '您真的要GG嗎?';    // 在容器元素中放入其他元素
    dialog.appendChild(img);
    dialog.appendChild(btn);
    dialog.appendChild(span);

2.使用html template

var popContent =[                
'<li class="monitory-point-li" indexcode="00000000001310013631">',                  
'<span class="checkbox-unchecked"></span>',                  
'<span class="monitory-text" title="'+name+'">'+formedName+'</span>',                
'</li>'
                ].join(' ');
$('.document').append(popContent);
<p class="se-preview-section-delimiter"></p>

或者使用這種寫法

var popContent =  '<li class="monitory-point-li" indexcode="00000000001310013631">'+                  
'<span class="checkbox-unchecked"></span>'+                  
'<span class="monitory-text" title="'+name+'">'+formedName+'</span>'+                
'</li>';
$('.document').append(popContent);

感謝各位的閱讀!關于“如何動態生成HTML元素并為元素追加屬性”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东乌珠穆沁旗| 榆树市| 南丰县| 杭锦后旗| 双辽市| 达尔| 宾川县| 汉川市| 遂平县| 景宁| 信宜市| 陵川县| 长兴县| 高阳县| 广汉市| 连江县| 龙山县| 旅游| 星子县| 廉江市| 新晃| 历史| 延边| 会宁县| 鄄城县| 九江县| 连山| 绵竹市| 凤阳县| 龙井市| 北安市| 泾川县| 蕉岭县| 扬中市| 琼结县| 松滋市| 连云港市| 广南县| 鸡西市| 湖北省| 马边|