加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

写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>");
在jquery代码中的标签样式要使用单引号才行,否者该jquery没有作用。
$(this).parent().prev('span').append("<input type='text'id='input_"+expressId+"'value='"+expressNum+"' style='width:100px;'/>");


二、有过表单设计经验的朋友肯定知道,当我们在浏览器中输入表单信息的时候,往往input文本输入框会记录下之前提交表单的信息,以后每次只要双击 input文本输入框就会出现之前输入的文本,这样有时会觉得比较方便,但有时也会暴露用户的隐藏数据,所以今天就教大家让input表单输入框不记录输 入过信息的方法。

    其实方法很简单,只需要在input文本输入框中加一条属性即可,相关代友如下所示:

    <input type="text" name="htmer"  />

三、让<a>连接占满整个div

 

 <div style="cursor:pointer;" onclick="document.location='http://www.google.com'">Foo</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
六,在火狐中不支持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来处理 然后中文就可以传输显示了

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有