js如何追加onclick方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js如何追加onclick方法相关的知识,希望对你有一定的参考价值。

如题:<input name="_fd" id="_fd1" onclick="getDownloadUrl();"/>
想要在js中追加个方法 让其变成
<input name="_fd" id="_fd1" onclick="getDownloadUrl();getvalue();"/>
或者<input name="_fd" id="_fd1" onclick="function()getDownloadUrl();getvalue();"/>
<input name="_fd" id="_fd1" onclick="getDownloadUrl();"/>
现在我想再js动态执行一个语句,但是也要执行以前的onclick方法。请高手指教

1、获取需要追加onclick的dom节点

var d = document.getElementById('节点的id');//根据节点id获取对应的dom节点

2、通过onclick属性设置对应的方法

d.onclick=function()//设置onclick方法

参考技术A <script type="text/javascript">
function getDownloadUrl()
getvalue();


function getvalue()


</script>追问

额。。是我描述的不清楚
之前的onclick的需要动态获取。

追答



js动态给按钮增加onclick的函数事件(带参数)

参考技术A 当方法有参数时,用onclick = 方法名(参数)时就有错了,需要在方法名前面加function()

以上是关于js如何追加onclick方法的主要内容,如果未能解决你的问题,请参考以下文章

js如何使onclick事件无效

js拼接html如何让onclick生效

js 如何 动态建立onclick事件并附动态值

如何在按钮 onClick 方法上动态设置 TextField 上的 ErrorMessage

button按钮如何在onclick中调用java后台函数

js中onclick传值问题