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

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类库的运用时,加入JQuery类库,并且要保证先写文档就绪函数 $(document).r...
    Sunshinemm阅读 2,927评论 1 40
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,027评论 19 139
  • jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由约翰·雷西格(...
    静候那一米阳光阅读 813评论 0 18
  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 673评论 0 3
  • 一个女生独自生活在北上广是一种什么样的体验? 这个是我在微博上看到一个博主提出的问题。下面的答案大致是这样的:八小...
    红四过小阅读 328评论 1 2