写jquery代码需要注意的细节问题
(2011-11-08 23:56:54)
标签:
jquery细节it |
分类: jquery那些事 |
一、
$(this).after("<tr><table><tr><td>项目名称</td><td
width='80'>城市</td><td
width='100'>日期</td><td
width='50'>已成交</td><td
width='50'>团购价</td><td
width='120'>操作</td></tr></table></tr>");
<div style="cursor:pointer;" onclick="document.location='http://www.google.com'">Foo</div>
在jquery代码中的标签样式要使用单引号才行,否者该jquery没有作用。
$(this).parent().prev('span').append("<input
type='text'id='input_"+expressId+"'value='"+expressNum+"'
style='width:100px;'/>");
二、有过表单设计经验的朋友肯定知道,当我们在浏览器中输入表单信息的时候,往往input文本输入框会记录下之前提交表单的信息,以后每次只要双击
input文本输入框就会出现之前输入的文本,这样有时会觉得比较方便,但有时也会暴露用户的隐藏数据,所以今天就教大家让input表单输入框不记录输
入过信息的方法。
三、让<a>连接占满整个div
四、让超链接失效
<TITLE>网页上的超链接失效,不能点击,牛图库整理收集,牛图库JS特效欢迎您。</TITLE>
<style>
a {poorfish:expression_r(this.onclick=function kill(){return
false})}
</style>
</HEAD>
<BODY>
<a
href="http://js.niutuku.com/">牛图库JS特效</a>,站长必备的高质量网页特效和广告代码。,站长js特效。<hr>
<!--牛图库JS特效-->
<a target="_blank"
href="http://www.">牛图库JS特效</a>
<a
href="http://www.163.com">www.163.com</a>
<a
href="http://www.sohu.com">www.sohu.com</a>
五、关于函数的命名
Linux下习惯这种:date_input
Windows下习惯这种:DataInput
Windows下习惯这种:DataInput
六,在火狐中不支持window.close();关闭函数
七,ie是不支持getElementByClassName()
可以使用jquery来直接 $(".className") 来获取
八 冒泡事件的处理
你要是发现 stopPropagation
失效,就改为 stopImmediatePropagation 因为前者的优先级范围比较小
后者的作用域是当前事件的整个范围
event=event?event:window.event;
event.stopImmediatePropagation()
九
自己用到的正则积累:
邮箱
[a-zA-Z0-9_-]+\\@[a-zA-Z0-9_-]+\\.{1}[a-zA-Z0-9_-]+
手机 (^13|^15|^18)[0-9]{9}
你用字符串表示正则,转义符\要用\\表示,如果要匹配\则要用\\\
十 加入在 append(html)的时候 在ie下中文是乱码的 需要使用
teamname = encodeURI("{$teams['product']}"); encodeURI来处理这个问题 然后 teamname就不会输出为乱码
十一 $.ajax 里面传输 中文的时候在ie下是 传不过去的问题 使用 encodeURI来处理 然后中文就可以传输显示了
前一篇:OAUTH协议简介
后一篇:mysql 需要注意的·