随笔分类 -  JavaScript经验

关于js的技巧和实例代码
摘要:1. 如何创建嵌套的过滤器:1. //允许你减少集合中的匹配元素的过滤器,2. //只剩下那些与给定的选择器匹配的部分。在这种情况下,3. //查询删除了任何没(:not)有(:has)4. //包含class为“selected”(.selected)的子节点。5. .filter(":not(:has(.selected))")2. 如何重用元素搜索1. varallItems=$("div.item"); 2. varkeepList=$("div#container1div.item"); 3. //现在你可以继续使用这些jQ 阅读全文
posted @ 2012-01-12 17:14 Grok.Yao 阅读(271) 评论(0) 推荐(0)
摘要://注册火狐监听键盘事件 document.onkeydown = keyDown; //键盘事件处理 function keyDown(e) { //判断浏览器 if(document.all) { //IE alert(event.keyCode); } else { var keycode = e.which; var realkey = String.fromCharCode(e.which); alert("按键码: " + keycode + " 字符: " + realkey); } } 阅读全文
posted @ 2011-06-23 11:16 Grok.Yao 阅读(362) 评论(0) 推荐(0)
摘要:项目里有个ajax页面很简单,就一个input文本,和一个textarea和2个button,但每次都回车时自动触发form提交,这个ajax页面是用ajax提交的,不需要Form提交,查阅得到如下结论: 在Form中如果只有input type为text的,那么回车将自动触发Form提交,我用js屏蔽回车也没有效果,解决方法相当让人崩溃,就是再加一个input上去,隐藏即可。 阅读全文
posted @ 2011-06-17 09:39 Grok.Yao 阅读(726) 评论(1) 推荐(0)
摘要:IE6对Select元素的支持有bug,使用中发现js使用dom标准方式添加option有问题, FF下显示正常, IE下元素添加进去了,但文本不显示。错误的方式如下: var ItemOption = document.createElement("OPTION"); var sel = document.getElementById("ArticleTypeId"); ItemOption.text = "aaa1"; ItemOption.value = "asd"; sel.appendChild(Item 阅读全文
posted @ 2011-06-07 11:51 Grok.Yao 阅读(1229) 评论(1) 推荐(1)