由于没有用过JQ 看了眼API 但还没看别个怎么写JQ代码 问几个问题1. 比如写overLay遮罩层 一般要判断页面的宽高 然后让其覆盖var d = jQuery.support.boxModel ? document.documentElement : document.body;
document.documentElement.scrollWidth + "px"});
over[0].style.height = Math.max(d.clientHeight, d.scrollHeight) + "px";
over[0].style.width = Math.max(d.clientWidth, d.scrollWidth) + "px";
-----------------------------------------------------------------------
上面这几句话 我想转成
over.attr({height: XX, width: XX);
怎么写比较好?
2.描述: 比如我想判断一个元素 是否有firstChild 如果有就删除var img = $('#gallery_image');
if(img[0].first){ // 呵呵 这又被我转成DOM了 结果人不人贵不贵 
   img.empty();
}
//------上面这两句怎么用JQ写img[0].appendChild(cur[0].firstChild.cloneNode(true));
// 上面这句 我是想 把cur得firstChild克隆一份 然后插入到img中, 也是被我搞回Dom了
// 大伙用JQ给写下var gallery = $('#gallery');
gallery[0].className = cur[0].className;
//-- 将一个元素的class 赋值给另一个元素 JQ怎么写?
3.再就是JQ怎么做浏览器判断 比如IE6 我看browser不推荐使用了 那么用support能写?呵呵 先这么多了 身上没多少分了 有时间得朋友 顺手告诉下

解决方案 »

  1.   


    var d = jQuery.support.boxModel ? document.documentElement : document.body;
    over[0].style.height = Math.max(d.clientHeight, d.scrollHeight) + "px";
    over[0].style.width = Math.max(d.clientWidth, d.scrollWidth) + "px";
    -----------------------------------------------------------------------
    上面这几句话 我想转成
    over.attr({height: XX, width: XX);
    怎么写比较好?
      

  2.   

    var d = jQuery.support.boxModel ? document.documentElement : document.body;
    var h = Math.max(d.clientHeight, d.scrollHeight) + "px";
    var w = Math.max(d.clientWidth, d.scrollWidth) + "px";
    over.css({height: h, width: w});
    或者over.css("height", h).css("width", w);
      

  3.   

    2.$("#gallery_image:has(*)").empty();
    $("#gallery_image").append($("#cur>*:first").clone());
    $('#gallery').attr("class",$("#cur").attr("class"));
      

  4.   

    嗯 hook thx
     一看你写的 忽然就感觉自己没想到 呵呵
      

  5.   

    3 support用来做特性检查,而不是浏览器检查,因为检查浏览器一般也就是针对某特性做分别处理,所以用support直接检查特性即可。
      

  6.   

    这个我回问一句
    比如 页面弹出层定位 除了IE6外 其余浏览器 几乎都支持position:fixed
    所以这个用特性检查 是不是不太妥当? 不如IE6直接判断来得直接啊?
      

  7.   

    如果有这种需求,还是可以用 jQuery.browser.version, 毕竟还是能用的。