国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 称多县| 凤阳县| 东乡县| 永德县| 景泰县| 钟山县| 泽库县| 巴楚县| 哈巴河县| 闽清县| 阿拉善左旗| 尚志市| 建德市| 景宁| 岗巴县| 临清市| 伊吾县| 桑植县| 朔州市| 光山县| 延安市| 涿鹿县| 长春市| 余庆县| 青海省| 若尔盖县| 盐源县| 祁阳县| 英山县| 宁乡县| 石首市| 宿迁市| 玉溪市| 开封市| 搜索| 宁化县| 肇东市| 罗田县| 广饶县| 城口县| 泾川县|