jquery中的onclick(function(){})和on('click',function(){
What is the difference between onclick(function(){}) and on('click',function(){}) function in jquery
我试图在一个div使用ajax加载页面:这是我的HTML代码:
<ul id="nav" class="nav" style="font-size:12px;">
<li><a href="#" id="m_blink">Tab1</a></li>
<li><a href="#" id="d_blink">Tab2</a></li>
<li><a href="#" id="k_blink">Tab3</a></li>
</ul>
<div id='home'></div>
当我在一个div中调用页面时,它是'home'div,像这样:
$(document).ready(function(){
$("#m_blink").onclick(function() {
$("#home").load("tab1.php",{},function(){});
});
$("#d_blink").onclick(function() {
$("#home").load("tab2.php",{},function(){});
});
$("#k_blink").onclick(function() {
$("#home").load("tab3.php",{},function(){});
});
});
在chrome和Firefox中,当我检查元素时错误是:
chrome:
'Uncaught TypeError: undefined is not a function'
在firefox中:
[12:15:46.575] TypeError: $(…)。Onclick不是函数当我把jquery代码改成这样
$(document).ready(function(){
$("#m_blink").on('click', function() {
$("#home").load("tab1.php",{},function(){});
});
$("#d_blink").on('click',function() {
$("#home").load("tab2.php",{},function(){});
});
$("#k_blink").on('click',function() {
$("#home").load("tab3.php",{},function(){});
});
});
当我执行这段代码,这是工作的,什么是jquery的onclick函数之间的区别
jquery中没有onclick
函数。所以这个错误是正确的,不言自明的。
TypeError: $(...).onclick is not a function
应该使用.click(),这是.on("click", handler)
$(selector).click(function() {
});
相关文章:
- jQuery:.click(function(){(element),collapse('show',f
- unbind().click(function(){..})是一种很好的做法
- .click(function () { 和 javascript:myfunction() 有什么区别?
- jQuery: addClass and click function for this class
- $(document).on('click', selector, function() ) 与 :no
- 如果我使用 JQuery $(window).click(function() 关闭菜单,菜单的墨水不起作用
- Jquery If/Then in Click Function?
- javascript .click(function() not running
- JQuery .on(“click”, function() ) 不起作用
- JQuery .click(function() 在 IE 中不起作用
- 一个带有 jQuery Click Function 异常的 CSS 类
- $(.class).click(function(){}) 不起作用
- JQuery .click(function(){}) 在本地工作,但不在服务器上工作
- $('body').on('click', '.anything', function(){}) 在 iOS 上不起作用
- $(“#id option”).click(function(){ }) 不适用于 safari 或 chrome
- $(.'类名').click(function(){..})停止跨浏览器运行
- on(“click”,function())和onclick=“”之间有什么区别;函数()&”;
- Javascript Click.function无法工作
- .click(function)无法在带有examplep的firefox上工作
- Having issue with click function for <tr>