【发布时间】:2011-02-09 23:16:58
【问题描述】:
我对在整个系统中实现 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>
(上面的代码显示了按钮,但是点击什么也没做。)
我知道我可以在文档就绪事件中添加点击事件,但是将事件放在 HTML 元素中似乎更易于维护。但是我还没有找到方法来做到这一点。
有没有办法在按钮元素(或任何输入元素)上调用 jquery 函数?或者有更好的方法吗?
谢谢
编辑:
感谢您的回复,看来我没有正确使用 JQuery。我真的很想看到一个以这种方式使用 JQuery 的系统示例以及如何处理事件。如果您知道任何示例来证明这一点,请告诉我。
我使用 JQuery 的基本目标是帮助简化和减少大型 Web 应用程序所需的 javascript 数量。
【问题讨论】: