为什么控制台告诉我jquery没有方法'live'

时间:2013-07-24 14:26:08

标签: jquery

今天我找到了一个使用jQuery的方法:live,我写了一个例子来试一试。 我使用例如api.jquery.com,但通过chrome控制台,我发现:

Uncaught TypeError: Object [object Object] has no method 'live' 

也许你认为这很容易,但对我来说,我不明白这一点。所以我在搜索引擎后需要帮助google.help me!

代码是这样的:

<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function() {
      $('body').append('<a href="http://baiud.com" class="sina">yahoo</a>');
      $('a.like').live("click", function(){ 

          alert("hello"); 
         return false; }
       ) 
    })
</script>
</head>
<body>
   <a href="#" class="google">echo hellow</a>
</body>
</html>

http://jsfiddle.net/huapei/9C9sF/是我的代码。

3 个答案:

答案 0 :(得分:4)

该方法目前已被过时删除,请使用on方法。

以下是您更新的小提琴:http://jsfiddle.net/9C9sF/1/

答案 1 :(得分:4)

Live已在jQuery 1.7+中弃用,并在1.9中删除,您应该考虑使用.on()而不是

Documentation

答案 2 :(得分:1)

版本1.9中不推荐使用此方法。如果你不想使用它,你必须安装jquery迁移插件