`
accpxudajian
  • 浏览: 458868 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

换行:

 -word-wrap:break-word; word-break:break-all;

半透明:

 -filter:alpha(opacity=60);-moz-opacity:0.5;opacity: 0.5;

 

获取当前窗口的父窗口内的方法(譬如myfun):

- window.parent.window.myfun('abc');

 

父窗口获取子窗口的函数(譬如test):

- document.getElementById('tree_iframe').contentWindow.test();

-页面: <iframe name="tree_iframe" id="tree_iframe" src="departDEMO.html" width="700px" height="500px" scrolling="no" frameborder="no"></iframe>

 

 

获取当前窗体的高度:【clientHeight】

    - var gridHeight = document.documentElement.clientHeight-90;

 

区分浏览器类型:

navigator.userAgent

 

css首行文字缩进:【text-indent

- text-indent:2em;

- em是字体单位,一个单位代表一个字;

 

js操作下拉列表select:

- var selDom = document.getElementById("dataType");

- selDom.options.length =  0;//清空列表

- selDom.options.add(new Option("text","value"));//添加内容

 

IE调试:

- 在js文件中添加debugger;然后启用IE的调试就可以。

 

常用的好看的字体:

- verdana,微软雅黑

 

正则实例化:

var reg =new RegExp("^[A-Z]{2,4}$","gi"); alert(reg.test("AB"));//true;

alert(reg.test("ab"));//true;

alert(reg.test("ABC"));//false;

alert(reg.test("汉字"));//false;

 

 

 /*IE下背景色过度效果*/

FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);

 

/*圆角效果*/

 -moz-border-radius:3px;/*Firefox 不可变*/

-webkit-border-radius:3px;/*Safari和Chrome 不可变*/

border-radius:3px;/*IE9+ 不可变*/

 

/*阴影效果*/

-moz-box-shadow: 2px 1px 7px #ccc;

-webkit-box-shadow: 2px 1px 7px #ccc;

box-shadow: 5px 3px 5px #ccc;

 

可点击的title:

- <span style='cursor:pointer;' title='很长很长的title' onclick="this.title = this.title+'&nbsp;' ">内容</span>

-原理说明:鼠标停在标签上,如果不触发onmouseover事件,title不会自动显示,除非:title的值发生变化。

 

文档碎片的应用:

-1 var fragment = document.createDocumentFragment();

-2 fragment.appendChild(....);

-3 documnet.body.appendChild(fragmen);

-说明:使用文档碎片可以避免每次appendChild的时候页面刷新,这样能提高效率。

 

URL地址转码:

encodeURI 转码

- decodeURI 解码

 

function定义参数的长度:

- function.length返回当前方法定义参数的长度

- 示例:var function test(a,b,c){}   ,那么,test.length= 3

 

解决select遮挡DIV的问题

<iframe frameborder="0"

           style="width:100%;height:100%; position:absolute; top:0px; left:0px;z-index:-1;"></iframe>

- 在你的div里层的第一行插入以上代码。(select是window级别的控件,iframe才能挡住)

 

图片自适应(宽和高比例不变):

 

 

 

/*支持IE7+,Chrome,FF等*/
img{   
  border:10px inset gray;   /*相框样式 可去掉*/
  margin:0;padding:0;  
  min-width:100px;  min-height:100px;  /*最小值限制,小图片会等比拉伸,有点失真(可以去掉)*/
  max-width:300px;max-height:300px;  /*最大值限制,大图片会等比压缩*/
} 

 

文本省略号:

- text-overflow:ellipsis; overflow:hidden 两个必须同时使用

- 当文本超过容器宽度的时候,使用省略号代替隐藏的文本。

- 实例:<div style="text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:200px; background:#ccc;">当对象内文本溢出时显示省略标记</div>

 

 

正则表达式验证非法字符:

 

 

//TODO 用户名匹配原则:英文+数字+"_"+"-"+中文
var regText = /^[a-z0-9_\u4e00-\u9fa5-]+$/gi;
var name = "abc-_汉字0123ABC";
alert(name +" ="+regText.test(name));//返回true
alert(name+" = "+regText.test(name));//第二次的时候就是false,不明白为什么
//另外一种方式:match	
JSLogger.log(name.match(regText));//JSON :lastIndex=14,input=abc-_汉字0123ABC
JSLogger.log(name.match(regText));//JSON :lastIndex=14,input=abc-_汉字0123ABC

 

数字的背景图片样式:

 <span style="position:absolute;x:100px;y:100px;font-size:100px;color:gray;font-family:Elephant;-moz-user-select:none;" onselectstart="return false;">1234567890</span>

 

兼容禁止选中:

 

-IE&Chrome:<body onselectstart="return false">
-FF:body { -moz-user-select: none; }
-实践:<body onselectstart="return false" style="-moz-user-select: none;">

 

 

 

/* 去除链接A标签周围的虚线框(chrome,Firefox) */

a:focus { 

outline: none; 

-moz-outline-style: none; 

 

 

匹配中文正则表达式:
/[^u4E00-u9FA5]/gi

 

解决span的width和height无效的方法:display:inline-block(行内模块化显示)

 

 

<span>aaaaaaaaaaaa</span>
<span style="border:0px solid red;background:url(04395110P-73.png) no-repeat;
width:16px;height:16px;display:inline-block;margin:0px;padding:0px;"></span>
<span style="border:0px solid red;background:url(04395110P-73.png) no-repeat;
width:16px;height:16px;display:inline-block;margin:0px;padding:0px;"></span>
<span style="border:0px solid red;background:url(04395110P-73.png) no-repeat;
width:16px;height:16px;display:inline-block;margin:0px;padding:0px;"></span>
<a href="#">A标签</a>

 

事件兼容性:

 

var event = window.event||evn;//evn是yourfun传递的参数,eg:onlick = yourfun(event);

var curTagName = (event.target || event.srcElement).tagName;//事件触发者

 

var nextTagName = (event.relatedTarget || event.toElement).tagName;//事件触发后鼠标所在DOM

 

 

Event altKey、ctrlKey、shiftKey

 if(evn.ctrlKey){

//do something

}

 

 

愤怒的coder - 积累

 

分享到:
评论

相关推荐

    600个Unity3d常用脚本.rar

    在这个"600个Unity3d常用脚本.rar"压缩包中,包含了大量实用的Unity3D脚本源码,对于学习和提升Unity3D开发技能非常有帮助。 这些脚本涵盖了Unity3D开发中的多个关键领域,包括但不限于: 1. **游戏对象控制**:如...

    Unity3D 1000+常用脚本集合.zip

    Unity3D 1000+常用脚本集合 这个是我个人学习Unity3D, 收集的和个人写的,一些常用脚本 有老旧的,也有新的,各位按需索取 一级目录如下 ---- 文件夹:600个Unity3d常用脚本 文件夹:Role 文件夹:unity-...

    skill常用脚本.rar

    "skill常用脚本.rar"是一个包含19个 Cadence Skill 脚本的压缩包,这些脚本覆盖了多种常用功能,旨在提高设计效率和简化复杂操作。以下将详细解析这些脚本可能涉及的知识点: 1. **基础语法与数据类型**:Skill基于...

    WinCC控件常用脚本

    WinCC控件常用脚本,例如用户登录,用户注销,退出系统等功能。

    Oracle常用脚本与语句

    Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句Oracle常用脚本与语句...

    Oracle 常用脚本.zip

    "Oracle 常用脚本.zip"这个压缩包很可能包含了这些实用的工具。 首先,让我们探讨一下Oracle数据库中的脚本基本概念。在Oracle中,SQL脚本(通常以.sql为扩展名)是一系列SQL语句的集合,它们可以一起执行以完成...

    Unity3D常用脚本汇总

    "Unity3D常用脚本汇总" Unity3D是一款功能强大且广泛应用的游戏引擎,拥有庞大的开发者社区和丰富的资源库。脚本是Unity3D中的核心组件之一,负责游戏逻辑的实现和游戏对象的控制。本文将对Unity3D中一些常用的脚本...

    ORACLE_DBA常用脚本.ppt

    这份"ORACLE_DBA常用脚本.ppt"资料详细介绍了DBA在管理Oracle数据库时的一些常用脚本和技巧。 首先,完整性约束是数据库设计的基础,确保数据的一致性和准确性。外键约束是实现引用完整性的关键,它限制了插入或...

    Oracle常用数据字典说明及常用脚本

    二、常用脚本 DBA常用监控脚本包括查询上述数据字典视图的SQL语句。例如,要查看当前所有数据库会话,可以使用如下脚本: ```sql SELECT SID, USERNAME, PROGRAM FROM V$SESSION; ``` 要查看数据库的锁和等待事件,...

    WINCC常用脚本说明_wincc脚本_WinCC_

    西门子WINCC(Windows Control Center)是一款广泛应用于工业自动化领域的可视化软件,它允许用户创建、监控和控制...提供的"WINCC常用脚本说明.pdf"文件应包含更多具体的语法示例和实践案例,建议深入阅读以深化理解。

    keil常用脚本.zip

    "keil常用脚本.zip" 包含了三个实用的批处理脚本,它们分别是:z_rename.bat、z_发布.bat 和 z_del.bat。这些脚本主要针对Keil C51或MDK-ARM等Keil开发工具,帮助用户自动化处理常见的文件操作,以优化STM32工程的...

    mysql dba 常用脚本

    以下是一些MySQL DBA常用的知识点,结合“mysql_mgr_test-master”这个文件名,我们可以推测这可能是一个包含MySQL管理测试脚本的项目库。 1. 数据库备份:备份是DBA工作中的关键环节,防止数据丢失。通常使用`...

    indesign常用脚本 正式版

    indesign脚本问题 下了个indesign角效果脚本,怎么用啊? 是要加载?还是放在哪个文件夹里? 放在这里面 C:\Program Files\\Adobe InDesign CS2\Presets\Scripts 选择你画的图形,双击脚本面板里的脚本,没效果的话...

    oracle 常用脚本

    "Oracle常用脚本"集合通常包括一系列用于安装、配置、管理和维护Oracle数据库的自动化脚本。这些脚本可以极大地提高DBA(数据库管理员)的工作效率,确保数据库的稳定运行。 1. **安装脚本**: 安装脚本主要负责自动...

    shell-常用脚本.rar

    shell常用脚本:http、httpd、jdk1.7、jdk1.8、ip-location、kafka、lamp、nginx、nodejs、openssl、python、php、prce8、redis、rvm、tomcat、zabbix、nvm。。。。。。。。。。等等,不在逐一赘述,可以下载使用

    DBA常用脚本

    ### DBA常用脚本知识点详解 #### 一、Oracle用户权限检查 对于Oracle数据库管理员(DBA)来说,定期审查数据库中的用户权限是一项至关重要的任务。这有助于确保系统的安全性,并且能够有效地管理不同用户对数据库...

    PADS常用脚本文件

    本文将详细介绍"PADS常用脚本文件"及其应用。 1. **脚本基础**: - 脚本语言:PADS主要使用VHDL和Verilog进行硬件描述,而它的脚本语言主要是基于TCL(Tool Command Language)的,有时也结合使用Perl或Python。 ...

    U3D常用脚本

    "U3D常用脚本"集合了在开发过程中经常使用的脚本模板和工具,旨在帮助开发者节省时间,提升开发效率。 1. **C#基础与Unity接口** Unity3D主要使用C#语言进行编程,因此熟悉C#的基础语法是必要的。包括变量、数据...

    程序中常用脚本

    本文件“常用脚本”很可能是收集了一些在编程过程中经常使用的JavaScript代码片段或库。 JavaScript的基础知识点包括变量、数据类型(如字符串、数字、布尔值、对象、数组等)、控制流(如条件语句、循环语句)、...

Global site tag (gtag.js) - Google Analytics