jquery 怎么设置按钮(input)的onclick事件

jquery 怎么设置按钮(input)的onclick事件,第1张

比如开始时有个按钮

<input id=prebt type=button value=上一页 onclick=ToPage(2)/

这行代码是在程序后台生成的.

和Discuz!NT论坛源码中的做法一样.

如下例举几个..都是失败的:

JScript code

$(#prebt).unbind(onclick,function(){var p= $(#nextbt).parent()$(#nextbt).remove()

p.append(<input id=\nextbt\ type=\button\ value=\编辑\ onclick=\ToPage(14)\/)})

JScript code

$(#prebt).removeAttr(onclick)

$(#prebt).attr(onclick,ToPage(4))或者:$(#prebt).attr(onclick,)

$(#prebt).attr(onclick,ToPage(4))

JScript code

$(#prebt).removeAttr(onclick)

------解决方案--------------------------------------------------------

$(#prebt).unbind(onclick)

$(#prebt).bind(onclick,ToPage(4))

------解决方案--------------------------------------------------------HTML code

需要把代码写在$(function(){ })中

<script type="text/javascript">

$(function(){

$("#tables").append("<tr><td id='_td"+1+"'><input name='' type='button' value='"+"张三"+"' style='border:0pxbackground:#FFFFFF' onclick ='alert(123)'/></td></tr>")

})

</script>

$(function(){ })的意思是等到所有的DOM元素可用了才执行javascript代码。楼主的代码,在还没加载#tables元素时就调用了jquery代码向一个不存在的#tables元素中添加内容,跟本找不到嘛

$(function(){ })也可以写成$(document).ready({ })


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11511381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存