美文网首页
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