Board logo

标题: 重温 jquery 几个问题 [打印本页]

作者: admin    时间: 2011-9-11 09:48     标题: 重温 jquery 几个问题

1.slice(n) 类似于 substring(n), 不过,slice中的n可以为负数,表示倒数第几个字符,比如
'100px'.slice(-2)   ==> 'px'    //合法,优雅
'100px'.substring(-2)     //错误

2.text-decoration:none 可以去掉 <a> 的下划线
3.body.large font{...}
   给 body 加上类,可以改变整个显示内容的style设置

4.3w规定,即可捕获,也可bubble
ie: attacheEvent   // 只能bubble
firefox: attacheEventListener    // 加false时,bubble,否则 capture

5.jquery的mouse,keyboard事件,都会传入event参数

click(function(e){
    if(e.target  == this)
    {
         // 只对事件源对象,进行响应
         e.stopPropogation();// 禁止bubble
    }
})

6.form.ajaxSubmit({
beforeSubmit:fuction(){
     return false; // 不提交
},
succeed:...

})
作者: admin    时间: 2011-9-11 09:59

7. 几个有用,但不常见的 jquery selector
$('a[@title]')    选择带有title的 <a>
$('div[a]')    选择有 <a>子节点的<div>
$('a[@href^="mailto:"]')   选中href以mailto:开始的 <a>
$('a[@href$=".pdf"]')      选中href以.pdf结束的 <a>
$('a[@href*="jatools"]')      选中href中包含 jatools的 <a>
$('td:contains("杰表")')      选中出现 杰表 的<td>

8.扩展 selector
$.extend($.expr[':'],{
'nth-child' : '$.nthchild(a,m)'
})
作者: admin    时间: 2011-9-11 10:04

9. css可以用骆驼,也可以用-号连接的属性名
x.css('background-color','red')
x.css('backgroundColor','red')
也可以用 map 一次指定多个css
作者: admin    时间: 2011-9-11 11:43

10.
insertAfter,after,insertBefore,before, 都是插入到兄弟节点前后
appendTo,append,prependTo,prepend  都是子节点插入到父节点中
作者: admin    时间: 2011-9-11 12:42

11.
$.getJSON() 获得json 对象
$.getScript()  获得 *.js
$.get()   获得 xml,

$.get('a.xml',function(data){
    //可用$(data).find,attr,等
   // 不可用 .myclass 选择符

})




欢迎光临 杰表技术论坛 (http://bbs.jatools.com/) Powered by Discuz! 6.1.0