JS DOM编程艺术——显示文献来源链接表—— JS学习笔记2015-7-17(第86天)
2015-07-17 22:39
761 查看
function displayCitations(){ // 取得所有引用 var quotes = document.getElementsByTagName("blockquote"); //遍历引用 for( var i=0; i<quotes.length; i++){ // 如果没有cite属性,继续循环 if(!quotes[i].getAttribute("cite")) continue; // 保存cite属性 var url = quotes[i].getAttribute("cite"); // 取得引用中所有的元素节点 var quoteChildren = quotes[i].getElementsByTagName("*"); // 如果没有元素节点,继续循环 if( quoteChildren.length < 1) continue; // 取得引用中的最后一个元素节点 var elem = quoteChildren[quoteChildren.length-1]; // 创建标记 var link = document.createElement("a"); var link_text = document.createTextNode("source"); link.appendChild(link_text); var superscript = document.createElement("sup"); superscript.appendChild(link); // 把标记添加到引用中的最后一个元素节点; elem.appendChild(superscript); } } addLoadEvent(displayCitations);
相关文章推荐
- ARCGISServer加载切片地图
- html与JacaScript中的重要思想:预留后路、向后兼容、js分离
- js 按值选中选项
- JSP路径出现故障
- JavaScript对象字面量
- JavaScript判断undefined的技巧
- JavaScript学习要点(一)
- javascript生成对象编程模式
- [javascript]在浏览器端应用cookie记住用户名
- 【JavaScript】概述
- 对JSON数组对象排序-有键相同的元素,分组数量不一致,可采用如下的JS进行循环表格输出
- 201507171852_《JavaScript中把arguments转换为数组对象代码》
- jsp页面引用实体类+一个servlet里面增删改查4个方法。公用一个servlet。
- JS日历控件 灵活设置: 精确的时分秒.
- JavaScript、SSH知识点整理
- 模块化的JavaScript开发的优势在哪里
- JavaScript基本包装类型
- JavaScript 滚动页面到指定元素位置
- javascript避免数字计算精度误差的方法
- JavaScript 匹配浮点数