美文网首页
jQuery学习资料整理(三) 其他

jQuery学习资料整理(三) 其他

作者: Little_Shaun | 来源:发表于2017-09-08 17:18 被阅读6次

    jQuery 使用 $ 符号作为 jQuery 的简写。
    如果其他 JavaScript 框架也使用 $ 符号作为简写怎么办

    jQuery noConflict() 方法
    noConflict() 方法会释放对 $ 标识符的控制,这样其他脚本就可以使用它了。
    当然,您仍然可以通过全名替代简写的方式来使用 jQuery:

    $.noConflict();
    jQuery(document).ready(function(){
      jQuery("button").click(function(){
        jQuery("p").text("jQuery 仍然在工作!");
      });
    });
    

    如果你的 jQuery 代码块使用 $ 简写,并且您不愿意改变这个快捷方式,那么您可以把 $ 符号作为变量传递给 ready 方法。这样就可以在函数内使用 $ 符号了 - 而在函数外,依旧不得不使用 "jQuery":

    
    $.noConflict();
    jQuery(document).ready(function($){
      $("button").click(function(){
        $("p").text("jQuery 仍然在工作!");
      });
    });
    
    

    rowspan 合并单元行
    clwspan 合并单元列
    $("#id").empty 清空所有的子节点
    $("#id").remove 自杀,移除
    bind 绑定事件,如果父元素添加了绑定,那么他的子元素全部绑执行这个事件

    在选择省的时候出发省的change函数
    $(selector).triggerHandler(event,[param1,param2,...])

    jQuery(function(){
            //初始化省的数据
            $.each(CITYS,function(key,value){
                var $option = $("<option></option>");
                $option.text(key);
                $("#province").append($option);
            });
    
            //省的数据改变后,加载城市的数据
            $("#province").on('change', function(event) {
                event.preventDefault();
                /* Act on the event */
                // 当前选择的省
                var pro = $("#province option:selected").text();
                // 清空数据
                $("#city").empty();
                $.each(CITYS[pro],function(i,value){
                    $("#city").append("<option>"+value+"</option>")
                });
            });
            $("#province").triggerHandler('change');
    
        });
    

    相关文章

      网友评论

          本文标题:jQuery学习资料整理(三) 其他

          本文链接:https://www.haomeiwen.com/subject/wchnjxtx.html