javascript如何把onClick事件写到函数里面去?

比如一个<a href="*" id="dd">的onclick我不直接写在这个后面
而在<script>里面这样写:
function test()
{
document.getElementById('dd').onclick = alert('test');
}

但这样我试下来不行的
请问应该怎么做?

LS正解,你也可以采取绑定的方法.

JS绑定事件的四种方法
a) 直接在HTML元素标记中写入: onmousedown="divBlock_event_mousedown();"
b) 将事件函数的句柄赋值给相应的事件:document.onmousemove=document_event_mousemove; (注意赋值的函数名后面并没有括号)
c) 使用 attachEvent 方法(对于FF类的浏览器来说是 addEventListener)
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-05-28
使用如下的方式:
<a href="*" id="dd">的onclick我不直接写在这</a>
<script>
function test()
{
document.getElementById('dd').onclick = function(){alert('test');}
}
//最后 执行 test(),作用相当于函数绑定事件。
test();
</script>本回答被提问者采纳
第2个回答  2010-06-03
document.getElementById('dd').onclick = function(){alert('test')};
第3个回答  2010-06-03
大哥你太有才了 没有对象你哪来的事件呢

js设置onclick事件
1. 获取要添加事件的元素。2. 使用`addEventListener`方法或直接在元素上设置`onclick`属性来绑定事件处理函数。详细解释:获取元素 在网页中,你需要先找到你想要添加onclick事件的元素。这可以通过各种方法实现,例如使用`document.getElementById`、`document.querySelector`或`document.getElementsByTagName...

javascript 菜鸟问问 onclick=function 的问题
你好!!可以通过循环进行click事件绑定!var i;for(i=0;i

JS设置onClick事件
在JavaScript中,为HTML元素设置onClick事件有两种常见的方法。首先,你可以在HTML代码中直接嵌入JavaScript,为元素添加自定义行为。例如,对于一个输入框,你可以这样编写: 在这个例子中,当用户点击文本框时,会弹出一个警告框显示1。然而,另一种方式是将事件处理逻辑完全保留在JavaScript中,这样可以使HT...

一个onclick事件触发一个函数,如何将该元素的对象作为函数的参数传过...
--把元素对象作为参数传进js函数里-->我是div元素 public void onShowPromptDialog1(View v){ \/\/inflate需要显示到Dialog里的View对象 LayoutInflater li = LayoutInflater.from(this); View view = li.inflate(R.layout.addfriend, null); AlertDialog.Builder builder = new AlertDialog....

在javascript中,如何进行事件绑定?并举例说明。
另一种方式是通过JavaScript代码使用DOM 0级事件处理程序来绑定事件。这种方法是通过将函数赋值给元素的事件处理属性来实现的。例如:javascript var btn = document.getElementById("myButton");btn.onclick = function() { alert("你点击了按钮!");};在这个例子中,我们首先获取了ID为"myButton"的...

javascript onclick=function()参数
所以 你要实现点击不同的按钮 显示不用等数字,需要把i的值绑定到某个对象上。在这里可以绑定到3个按钮上。我不太会说,我写了一段代码 你自己看一下吧。012 for(var i=0; i<3; i++){ var button=document.getElementById('button_'+i); button.setAttribute("bianhao",i); ...

在javascript创建一个div,当触发onclick事件时调用一个方法,参数是这个...
function myFun(){for(var i = 0; i < 100; i++){var myDiv = document.createElement("div");myDiv.onclick=function(){alert(this);}; \/\/实现点击myDiv,获得当前点击的Div. this就是该div }}

JavaScript中怎样点击超链接后执行一个函数并且把超链接的文本作为函数...
将a标签,绑定onclick事件,即可实现需要的功能。具体HTML代码:538路代码解释:onclick是对a标签进行点击事件绑定。chaXunCheCi是原来的函数。this.innerHTML得到链接文字。注意,如果链接中不是纯文本,而是有其他元素,建议改为this.innerText稳妥一些。

JSP页面如何用JS点击按钮执行操作
在js里面写document.forms[0].action="xxx.do"; 然后在按钮里面加上onclick事件调用js里面的那个函数即可。

javascript 点击按钮触发事件
使用onclick()点击事件触发。1、设计一个功能页面,HTML代码如下。2、此时的页面展示效果如下。3、设计功能函数,实现上图中赋值的功能。4、给按钮绑定上述函数,点击实现。5、在页面上点击函数,查看执行效果。

相似回答