Welcome 微信登录

首页 / 脚本样式 / JavaScript

通过DOM脚本去设置样式信息

通过DOM脚本去设置样式信息

利用DOM脚本去设置样式信息:(by wushan) 在大多数场合,我们都用CSS去设置样式,但在某些特殊情况下,例如要根据元素在节点树里的位置来设置节点样式信息时,目前CSS还没办法做到这一点。但利用DOM就可以很轻易的完成。 例如:把一定样式施加到所有hl元素的下一兄弟节点(下一元素节点)上。这时候用CSS没办法确定位置,但用DOM的getElementsByTagName( )方法很容易就把所有hl元素后面的那个元素找出来,这时候只要对找出来的元素施...
input file的默认value清空与赋值方法

input file的默认value清空与赋值方法

第1个方法是大多人传统做法,替换HTML代码,楼上的已经用到了,我不过是用正则优化一下; 第2个方法利用SendKeys模拟键盘操作,需要允许浏览器调用ActiveX才行; 第3个方法,有点像武侠小说里的"乾坤大挪移"一样,呵呵,看看就知道了! 把input file類型的value清空--Test by 编程浪子 function clearMethod1() { var objFile=document.getElementsByTagName...
Javascript中获取出错代码所在文件及行数的代码

Javascript中获取出错代码所在文件及行数的代码

原先使用的是try-catch的方式,在catch语句中,我们会收到一个Error对象(我们也可以抛出一个自定义异常对象)。Firefox中的Error对象拥有如下属性: message —— 错误提示信息 fileName —— 表示出错代码所在文件 lineNumber —— 出错代码所在行数 stack —— 出错堆栈信息 name —— 异常对象名/类型 但是在IE下,Error对象只有如下属性: name —— 异常对象名/类型,和Firefox...
IE无法设置短域名下Cookie

IE无法设置短域名下Cookie

在经过一番简单排查之后找到了问题所在,Cookie设置失败。 但至于为什么会失败,这个问题查了半天,最后在StackOverflow上面有人提到了,IE从5.0开始就无法为短域名下设置Cookie。 那么多短才会出现问题呢?经过试验,发现包含点号在内一共5个字符以内包括5个字符都无法通过Javascript设置Cookie,不过这里有个前提,就是只有当你设置Cookie时显式指定了domain参数才会失败。也就是说如果你这么写: 查看源代码打印帮助docu...
JavaScript 设计模式 安全沙箱模式

JavaScript 设计模式 安全沙箱模式

命名空间 JavaScript本身中没有提供命名空间机制,所以为了避免不同函数、对象以及变量名对全局空间的污染,通常的做法是为你的应用程序或者库创建一个唯一的全局对象,然后将所有方法与属性添加到这个对象上。 复制代码 代码如下: /* BEFORE: 5 globals */ // constructors function Parent() {} function Child() {} // a variable var some_var = 1; ...
js最简单的拖拽效果实现代码

js最简单的拖拽效果实现代码

其实对于弹出层而言,拖拽最初的目的很单纯,就是为了通过拉开层,使被弹出层挡住的内容可见,(当然,后来关于拖拽的功能不断被优化,使得拖拽的应用有了别的意义,最典型的如igoogle的自定义首页,通过拖放的形式满足用户自定义想要的内容模块顺序和位置)。 本文讨论的重点不是iGoogle的拖放效果,那属于进阶篇,本文是拖拽的“第一阶”,如题,实现最简单的拖拽。 这里的“最简单”即不考虑多个拖拽层的堆叠顺序,不考虑拖拽范围限制,不考虑类似iGoogle的“drag...
<< 451 452 453 454 455 456 457 458 459 460 >>