• jQuery实践——属性和css篇


      属性:

      1. attr
        html:<div>demo1</div>
        
        jQuery:$("div").attr("id","demo1");



      2. removeAttr:
        $("div").removeAttr("id");



      3. prop:
        html:<input type="text" value="demo2"/>
        
        jQuery:$("input").prop("disabled",true);



      4. removeProp:
        jQuery:$("input").removeProp("disabled");



      5. addClass:
        css:.color{background: blue;}
        
        jQuery:$("div").addClass("color");



      6. removeClass:
        $("div").removeClass("color");



      7.  toggleClass:
        jQuery:
                 $("div").click(function(){
                     $(this).toggleClass("color");
                 });
      8. html():
        jQuery:$("div").html("<p>demo2</p>");



      9. text():
        jQuery:$("div").text("demo3");



      10. val():
        jQuery:console.log($("input").val());



      css

      1. css:
        jQuery:$("div").css("color","white");



      2. cssHooks:
        csshooks:(function($) {
                            if(!$.cssHooks) {
                                throw("jQuery 1.4.3+ is needed for this plugin to work");
                                return;
                            }
        
                            function styleSupport(prop) {
                                var vendorProp, supportedProp,
                                    capProp = prop.charAt(0).toUpperCase() + prop.slice(1),
                                    prefixes = ["Moz", "Webkit", "O", "ms"],
                                    div = document.createElement("div");
                                if(prop in div.style) {
                                    supportedProp = prop;
                                } else {
                                    for(var i = 0; i < prefixes.length; i++) {
                                        vendorProp = prefixes[i] + capProp;
                                        if(vendorProp in div.style) {
                                            supportedProp = vendorProp;
                                            break;
                                        }
                                    }
                                }
                                div = null;
                                $.support[prop] = supportedProp
                                return supportedProp;
                            }
                            var borderRadius = styleSupport("borderRadius");
                            // Set cssHooks only for browsers that
                            // support a vendor-prefixed border radius
                            if(borderRadius && borderRadius !== "borderRadius") {
                                $.cssHooks.borderRadius = {
                                    get: function(elem, computed, extra) {
                                        return $.css(elem, borderRadius);
                                    },
                                    set: function(elem, value) {
                                        elem.style[borderRadius] = value;
                                    }
                                };
                            }
                        })(jQuery);
        
        
        
        jQuery:$("div").css("borderRadius", "50%");



      3. offset:
        html:<p>Hello</p><p>2nd Paragraph</p>
        
        
        console.log($("p:last").offset().left);
      4. position:

        html:<div id="demo2">
                    <p>demo2</p>
                </div>
        
        console.log($("#demo2>p:first").position().top);
      5. scollTop:

        console.log($("#demo2>p:first").scrollTop());
      6. scollLeft:

        console.log($("#demo2>p:first").scrollLeft());
      7. height:

        $("div").height(200);

      8. $("div").width(200);



      9. innerHeight
      10. innerwidth
        $("#demo3").innerWidth(50).innerHeight(50);

      11. outerHeight
      12. outerWidth
        $("#demo3").outerWidth(150).outerHeight(150);

      

  • 相关阅读:
    Android 采用HttpClient提交数据到服务器
    Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.解决办法
    Android 字符乱码问题的处理
    Android 网络HTML查看器
    Android消息机制入门
    Android ANR产生的原理和如何避免
    Android 网络图片查看器
    Ubuntu下使用Git和GitHub
    定制保存top输出信息的格式详解
    linux的top命令参数详解
  • 原文地址:https://www.cnblogs.com/jiangwenjie/p/5907197.html
Copyright © 2020-2023  润新知