我在贯穿整个系统实现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