解决JQuery中$符冲突

解决TypeError: $(...) is null错误
本文介绍了解决在使用jQuery过程中遇到TypeError: $(...) is null错误的方法。提供了两种解决方案:一是直接使用jQuery替代$符号;二是通过jQuery.noConflict()方法自定义别名,并展示了具体的实现代码。

报错:TypeError: $(…) is null。

解决办法:

1. 直接不使用$,使用JQuery

<script type="text/javascript">  
    jQuery(function(){  
        alert("jquery获取文本框值:"+jQuery('#test').val());  
});  

2. jQuery.noConflict();自定义别名

var $j = jQuery.noConflict();

// Use jQuery via $j(...)
$j(document).ready(function () {
  var secondary = $j("#secondary-footer");
  secondary.hide().addClass("fixed").fadeIn("fast");

  $j(window).scroll(function () {
    if (secondary.offset().top >= ($j(document).height() - 350)) {
      secondary.removeClass("fixed");
    } else if (secondary + ":not('.fixed')") {
      secondary.addClass("fixed");
    }
  });
});

参考网址:There

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值