获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
网上苦找2小时,全是不能兼容FF的,看来这种东西网上是搞不到现成的了,只能自己动手丰衣足食 现在发布出来,今后网上就有现成的供人使用了。 为了省事,少量位置用了jquery 改原生JS也很方便,谁需要就请自己修改了。 欢迎各位路过高人拍板,欢迎各位留言提供改进代码。 又改进 兼容了Chrome 下面
网上苦找2小时,全是不能兼容FF的,看来这种东西网上是搞不到现成的了,只能自己动手丰衣足食 现在发布出来,今后网上就有现成的供人使用了。 为了省事,少量位置用了jquery 改原生JS也很方便,谁需要就请自己修改了。 欢迎各位路过高人拍板,欢迎各位留言提供改进代码。 又改进 兼容了Chrome 下面
最近因为项目的国际化的需要,需要对整个项目的100来个插件做国际化,这是一件痛苦的事情,因为纯体力劳动。为了省点工作量,想着能不能写个程序批处理了,减少点工作量,于是就有了下面的代码。 1.读取指定的(.java)文件: 实现代码如下: public static String readFile(S
AudioManager就有这个方法: isWiredHeadsetOn(); 如果插入了耳机,就返回true,否则false; 当然,要加个权限,不然一直是返回false。 开始我追了好久的源码。发现了实时检测耳机插入和拔出的过程,不过对我的需求来说帮助不是很大。 实时检测耳机插入和拔出: 每当
如果对jQuery这东西只停留在用的层面,而不知其具体实现的话,真的很容易用出问题来。这也是为什么近期我一直不怎么推崇用jQuery,这框架的API设定就有误导人们走上歧途之嫌。 实现代码如下: $.fn.beautifyTable = function(options) { //定义默认配置项,再
在JS中要判断一个值是否在数组中并没有函数直接使用,如PHP中就有in_array()这个函数。但我们可以写一个类似in_array()函数来判断是一个值否在函数中例1实现代码如下:/* * * 判断在数组中是否含有给定的一个变量值 * 参数: * needle:需要查询的值 * haystack:
.remove 所作的事情与上一篇提到的.add 刚好相反。且与.add中的处理代码一一对应,即.add 中有多少种添加事件的方式.remove就有对应的删除方式。.remove 定义了四个参数 elem, types, handler, pos 。从字面上看四个参数的意义很明了elem 为HTML
拿邮箱验证来说,网上绝大部分人写的邮箱验证正则表达式代码都不能验证这邮箱:i@julying.com,也不能验证 xxxxxx@i.com 。上次我发现youku.com(优酷网)用户注册就有这个问题,见图:今天发现 QQ微信 也同样有这个问题:他们都不能验证一个字母的域名或一个字母的用户名。我认为
1. nextSibing:下一个节点,节点类型可以是任何一种,其中就有文本节点。 2.得到下一个元素节点: 实现代码如下: function getNextElement(node){ if(node.nodeType == 1){ return node; } if(node.nextSibli
尤其是在当今各种浏览器满天飞(据说仅以IE为内核的浏览器就有200种之多)。 小弟今天写了个基于jQuery的插件扩展,主要用于识别浏览器内核与外壳的类型和版本。可识别各种浏览器的内核,并已经支持多种国内主流浏览器。 费话不多说,上我的JavaScript代码:(文件名:jquery.bro
网站系统上线至今,数据量已经不知不觉上到500M,近8W记录了。涉及数据库操作的基本都是变得很慢了,用的人都会觉得躁火~~然后把这个情况在群里一贴,包括机器配置什么的一说,马上就有群友发话了,而且帮我确定了不是机器配置的问题,“深圳-枪手”热心人他的机器512内存过百W的数据里也跑得飞快,甚至跟那些