2017-05-09 59 views

回答

2

它不起作用,因爲從on*事件屬性調用的函數需要在window的範圍內。您的代碼將該功能放置在jQuery document.ready處理程序中。試試這個:

function myFunction() { 
 
    alert("sss"); 
 
}
<div onClick="myFunction()">Click me</div>

你應該不過注意,用on*事件屬性被認爲是過時的因爲這個原因,其中包括許多。你應該使用不引人注目的JS代碼,附上您的事件處理程序,無論是在本地JS:

document.querySelector('div').addEventListener('click', function() { 
 
    alert("sss"); 
 
});
<div>Click me</div>

或者jQuery的,因爲你似乎已經在使用它:

$(function() { 
 
    $('div').on('click', function() { 
 
    alert("sss"); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div>Click me</div>

0

首先去看看html和jquery的教程,在某些tu像Thisthisone的圓形網站。

,並回答你的代碼是

HTML

<button onclick="myFunction()">Click me</button> 

的Javascript

function myFunction() { 
    alert('Hello'); 
} 

假設你包括JQuery的庫。

相關問題