首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onclick按钮单击() jquery

onclick按钮单击() jquery
EN

Stack Overflow用户
提问于 2011-03-29 02:04:16
回答 1查看 12.5K关注 0票数 0

目前,我有一个响应onclick()的按钮,但我希望它能与jquery一起使用。

代码语言:javascript
复制
$('#nupp1').click(function() {
    raiseButtonAction(realPlayer, gameState);
});

提升按钮操作在另一个.js中,这段代码不能工作。我做错了什么吗?edit1:

代码语言:javascript
复制
$(document).ready(function() {
    $('#nupp1').click(function() {
        raiseButtonAction(realPlayer, gameState);
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-29 02:08:59

假设你有这个:

代码语言:javascript
复制
<head>
    <scripts />
</head>
<body>
    <a id="nupp1"></a>
</body>

您的代码将无法工作。jQuery将无法找到该元素。该元素必须存在,该函数才能工作。所以

代码语言:javascript
复制
<a id="nupp1"></a>
<script />

将会起作用,因为a在脚本之前呈现。

还可以在加载DOM节点时使用$(document).ready or $()执行函数。

或者,您可以使用jQuery.live

jQuery接口

  • ready指定当DOM完全为loaded.
  • live时要执行的函数将处理程序附加到与当前选择器匹配的所有元素的事件中。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5463109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档