标签:变动 元素 DOM newel JavaScript 事件 var document elul
变动事件,当用户修改了DOM结构(添加或删除元素节点)后发生。
任何时候当元素被添加到DOM中或从DOM中移除时,DOM的结构就发生了变化,而这种变化就会触动变动事件。
1 <html> 2 <head> 3 <title>变动事件</title> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 </head> 7 <body> 8 <p>变动事件</p> 9 <ul id="ul"> 10 <li>油条</li> 11 <li>包子</li> 12 <li>米饺</li> 13 <li><a>鱼粉</a></li> 14 </ul> 15 <button id="btnadd">添加</button> 16 <script> 17 var elul = document.getElementById('ul'); 18 var btn = document.getElementById('btnadd'); 19 20 function add() { 21 // 创建一个新的元素 22 var newel = document.createElement('li'); 23 // 创建一个新的文本 24 var newtext = document.createTextNode('豆花'); 25 // 将文本放到元素内 26 newel.appendChild(newtext); 27 // 将新的元素添加到父级 28 elul.appendChild(newel); 29 } 30 31 btn.addEventListener('click', add, false); 32 elul.addEventListener('DOMNodeInserted', myfunction, false); 33 34 function myfunction() { 35 alert('刚刚插入了一个节点哦'); 36 } 37 </script> 38 </body> 39 </html>
标签:变动,元素,DOM,newel,JavaScript,事件,var,document,elul 来源: https://www.cnblogs.com/q2546/p/11290913.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。