国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

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

2020-03-24 18:38:02
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了關于動態生成html' target='_blank'>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 >

第三種: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 >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 >
 p >

或者使用這種寫法

var popContent = li >

相關推薦:

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

以上就是動態生成HTML元素并為元素追加屬性的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江孜县| 射洪县| 太湖县| 红河县| 灵丘县| 娄烦县| 建瓯市| 东源县| 渝中区| 达尔| 聂拉木县| 普格县| 泗水县| 五家渠市| 九台市| 垦利县| 千阳县| 康保县| 南陵县| 东山县| 忻州市| 兴安盟| 金平| 双江| 韶山市| 永康市| 邹平县| 阿尔山市| 游戏| 郁南县| 定远县| 界首市| 剑阁县| 荆州市| 永和县| 墨竹工卡县| 石河子市| 邯郸县| 淳化县| 张家港市| 根河市|