Javascript live函数抛出错误“Object[Object Object]没有方法'live'”
我试图在我的项目中向div Id添加一个click事件,但它抛出了一个错误。我不知道为什么。谁能看一下密码吗 HTML: .live已折旧,可以替换为.on 所以 更改:$'header1'。实时'单击',函数{…} 收件人:$'body'。单击'click','header1',函数{…}Javascript live函数抛出错误“Object[Object Object]没有方法'live'”,javascript,html,jquery,Javascript,Html,Jquery,我试图在我的项目中向div Id添加一个click事件,但它抛出了一个错误。我不知道为什么。谁能看一下密码吗 HTML: .live已折旧,可以替换为.on 所以 更改:$'header1'。实时'单击',函数{…} 收件人:$'body'。单击'click','header1',函数{…} body应替换为最近的header1静态父项您使用的Jquery版本是什么?live在jQuery1.9中被删除,那些querySelector东西是用来做什么的?@Bergi我以前从未见过这些东西。。。在
body应替换为最近的header1静态父项您使用的Jquery版本是什么?live在jQuery1.9中被删除,那些querySelector东西是用来做什么的?@Bergi我以前从未见过这些东西。。。在快速搜索之后,似乎是jQuery/sizzle用来选择元素的“原生”JS方法:@jammypache:我知道它们是做什么的,我在问OP他试图使用它们做什么,因为他似乎做错了。@Bergi原谅我的假设:你甚至可以使用$container而不是$body来帮助缩小目标范围。这取决于容器是静态的还是不是理想的header1good point的父容器,我将把它添加到我的答案中
<div id="container">
<div id="header1">
<input type="button" value="Search and Highlight!!" style="position: absolute; right: 100px; top: 10px;" />
</div>
...
var searchAttachPoint = document.querySelector('.header1');
$('#header1').live("click", function () {
myNameSpace.searchPrompt("Key the text and press Ok", false)
}); // The error is thrown in this line
var attachpoint = document.querySelector('.buttonAttachPoint');
$(document).on('load', myNameSpace.LoadAllBooks("ajax/metadata.json", this.attachpoint));