![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 55
Hyin
这个作者很懒,什么都没留下…
展开
-
根据元素在节点树里的位置设置它们的样式(styleElementSiblings函数)
不论何时你发现可以像styleElementSiblings函数这样对某个函数进行抽象,都应该马上去做,今后或许会需要对另一种元素或另一个className属性值进行类似处理,是写一个styleElementSiblings通用函数的最好时机。function styleElementSiblings(tag,theclass){ if(!document.getElementsByT原创 2017-01-22 19:14:35 · 563 阅读 · 0 评论 -
通过className属性给一个元素追加新class(addClass函数)
这个函数有两个参数:第一个是需要添加新class的元素(element),第二个是新的class设置值(value)1、检查className属性值是否为null2、如果是,把新的class设置值直接赋值给className3、如果不是,把一个空格和新的class设置值追加到className属性上去function addClass(element,value) {原创 2017-01-22 17:55:42 · 2444 阅读 · 0 评论 -
查找下一个元素节点(getNextElement函数)
function getNextElement(node) { if(node.nodeType==1){ return node; } if(node.nextSibling){ return getNextElement(node.nextSibling); } re原创 2017-01-22 15:13:54 · 904 阅读 · 0 评论 -
在现有方法后插入一个元素(insertAfter函数)
1、首先,这个函数有两个参数:一个是将被插入的新元素,另一个是目标元素。这两个参数通过变量newElement和targetElement被传递到这两个函数2、把目标元素的parentNode属性值保存到变量parent里3、检查目标元素是不是parent的最后一个子元素,即比较parent元素的lastChild属性值与目标值是否存在“等于”关系4、如果是,就用appendChi原创 2017-01-22 13:05:54 · 1180 阅读 · 0 评论 -
共享onload事件(addLoadEvent函数)
最佳解决方案:函数addLoadEvent,它只有一个参数:打算在页面加载完成时执行的函数名。不管打算在页面加载完毕时执行多少个函数,它都可以应付自如。1、把现有的window.onload事件处理函数的值存入变量oldonload。2、如果在这个处理函数上还没有绑定任何函数,就像平时那样把新函数添加给它。3、如果在这个函数上已经绑定了一些函数,就把新函数追加到现有指令的末尾。原创 2017-01-22 13:03:49 · 306 阅读 · 0 评论 -
JavaScript犯过的错误汇总
JavaScript犯过的错误汇总原创 2017-01-05 11:11:19 · 306 阅读 · 0 评论 -
幻灯片功能(moveElement函数)
elementID:打算移动的元素的id final_x:该元素的目的地的“左”位置 final_y:该元素的目的地的“上”位置nterval:两次移动之间的停顿时间function moveElement(elementID,final_x,final_y,interval) { if(!document.getElementById) return false;原创 2017-02-01 10:44:15 · 351 阅读 · 0 评论 -
根据指定的id显示相应的<section>,同事隐藏其他部分(showSection函数)
用途:修改每个部分的display样式属性。除了与作为参数传入的id对应的部分,其他部分的display属性将被设置为“none”,而与传入id对应的那个部分的display属性则被设置为“block”function showSection(id) { var sections=document.getElementsByTagName("section"); for(var原创 2017-02-01 10:49:33 · 2741 阅读 · 0 评论 -
“斑马线”(stripeTables函数)高亮行(highlightRows函数)
添加“斑马线”function stripeTables() { if(!document.getElementsByTagName) return false; var tables=document.getElementsByTagName("table"); var odd,rows; for(var i=0;i<tables.length;i++){原创 2017-02-01 10:57:42 · 1600 阅读 · 0 评论