我在貫穿整個系統實現JQuery方面比較新,我很享受這個機會。從HTML中onClick屬性調用jQuery方法
我遇到過一個問題,我很想找到正確的解決方案。
這裏是什麼,我想做一個簡單的案例:
我有一個頁面上的一個按鈕,並在單擊事件我想打電話給我已經定義了一個jQuery函數。
這裏是我用來定義我的方法的代碼(Page.js):
(function($) {
$.fn.MessageBox = function(msg) {
alert(msg);
};
});
這裏是我的HTML頁面:
<HTML>
<head>
<script type="text/javascript" src="C:\Sandpit\jQueryTest\jquery-1.3.2.js"></script>
<script language="javascript" src="Page.js"></script>
</head>
<body>
<div class="Title">Welcome!</div>
<input type="button" value="ahaha" onclick="$().MessageBox('msg');" />
</body>
</HTML>
(上面的代碼顯示的按鈕,但點擊什麼都不做)
我知道我可以在文檔就緒事件中添加click事件,但是看起來更容易將事件放入HTML元素中。但是我還沒有找到辦法做到這一點。
有沒有辦法在按鈕元素(或任何輸入元素)上調用jquery函數?還是有更好的方法來做到這一點?
感謝
編輯:
謝謝您的回覆,看來我沒有正確使用JQuery。我真的很想看到以這種方式使用JQuery的系統示例以及如何處理事件。如果你知道任何示例來證明這一點,請讓我知道。
我使用JQuery的基本目標是幫助簡化和減少大規模Web應用程序所需的JavaScript數量。
這是一個示範作用,來展示問題。 – Russell 2010-04-20 03:44:46
行..我已經更新了一個例子,它使用你喜歡的方法工作 - 無論是有限還是無限。 – Dexter 2010-04-20 04:07:42
謝謝@Dexter,這工作得很好:)注意版本1.4.2的作品,而1.3.2不會工作。 – Russell 2010-04-20 04:31:10