六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

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

[摘要]這篇文章主要介紹了關于動態生成HTML元素并為元素追加屬性,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下動態生成HTML元素的方法由三種:第一種:document.createElement()創建元素,再用appendChild()方法將元素添加到指定節點;添加a元素:<!...

這篇文章主要介紹了關于動態生成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);

相關推薦:

jQuery操作html元素點擊事件詳解

以上就是動態生成HTML元素并為元素追加屬性的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




主站蜘蛛池模板: 天天亚洲 | 五月综合激情视频在线观看 | 人人狠狠综合久久亚洲88 | 亚洲一区免费在线 | 日韩永久免费视频 | 偷窥自拍亚洲色图 | 日韩综合区 | 亚洲高清免费在线观看 | 青青动漫| 中文字幕日本一区波多野不卡 | 亚洲爱爱网 | 日本韩国中文字幕 | 欧美中文在线视频 | 伊人网在线播放 | 青草国产精品久久久久久久久 | 四虎成人免费网址在线 | 三级精品视频在线播放 | 人人艹人人射 | 日本xxx在线观看免费播放 | 青青草成人免费在线视频 | 午夜爱爱毛片xxxx视频免费看 | 亚洲欧美天堂综合久久 | 亚洲天堂在线观看视频 | 日本国产欧美色综合 | 日韩 欧美 中文 | 日本在线视频二区 | 欧美亚洲国产精品久久高清 | 天天天夜夜夜 | 天天干天天拍天天操 | 日韩欧美一区二区三区不卡在线 | 欧美在线一级视频 | 亚洲第一色站 | 欧美亚洲国产精品久久久久 | 色综合天天综合网站中国 | 视频在线日韩 | 亚洲福利 影院 | 在线观看aaa | 中文字幕免费在线视频 | 亚洲天堂99| 亚洲欧美第一 | 青春草在线视频观看 |