博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(DOM艺术) 第八章 充实文档内容一
阅读量:6653 次
发布时间:2019-06-25

本文共 1211 字,大约阅读时间需要 4 分钟。

  • 用JS的DOM方法去处理一段HTML内容,从HTML结构中取得一些东西然后添加一些东西

explanation.html:

      
Explaining the Document Object Model

What is the Document Object Model?

The W3C defines the DOM as:

A platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents.

It is an API that can be used to navigate HTML and XML documents.

displayAbbreviation.js:

function displayAbbreviations() {  if (!document.getElementsByTagName || !document.createElement || !document.createTextNode) return false;// get all the abbreviations  var abbreviations = document.getElementsByTagName("abbr");  if (abbreviations.length < 1) return false;  var defs = new Array();// loop through the abbreviations  for (var i=0; i

addLoadEvent.js:

function addLoadEvent(func) {  var oldonload = window.onload;  if (typeof window.onload != 'function') {    window.onload = func;  } else {    window.onload = function() {      oldonload();      func();    }  }}

注意这个要注意点,在下一篇里面会讲到,一个兼容性的Bug

1169800-20171012202816324-1979266082.jpg

我用的Chrome,其实现在的现代浏览器用这本书的这个例子代码就会有问题了,如果多个JS。下一篇讲。

转载于:https://www.cnblogs.com/zhangmingzhao/p/7657929.html

你可能感兴趣的文章
OpenSSL修复加密漏洞、加强Logjam防御
查看>>
H5新增的标签以及改良的标签
查看>>
初学者 的 js 关于checkbox全选的问题
查看>>
计算反常积分
查看>>
第一次测试感想
查看>>
JAVA多线程与多进程
查看>>
复制的文本加上版权信息
查看>>
二分查找
查看>>
path,classpath
查看>>
放大电路分析方法二
查看>>
[洛谷P5105]不强制在线的动态快速排序
查看>>
[洛谷P4735]最大异或和
查看>>
跟我学算法-贝叶斯拼写检查器
查看>>
Android使用动态代理搭建网络模块框架
查看>>
手写Function.bind函数
查看>>
这么多开源框架,该用哪个好?
查看>>
httpSecurity
查看>>
【Android】21.1 画板资源
查看>>
Sql 查询过慢,尝试重建索引
查看>>
雷林鹏分享:Yii(yiiframework)框架(三):gii页面出现403错误的解决方法
查看>>