JS设置onClick事件

我想在JS中设置页面元素的onClick事件。

例如<input type="text" id="text" onClick=""> 然后这个的onClick事件我要用JS设置,请问怎么弄。

html页面设置onClick事件可以在html中设置,也可以在js中设置,下面分别介绍。

在html中设置

你的代码就是在html中设置的方法,这是测试页面

现在html代码的元素中添加onclick

<input type="text" id="text" onClick="f();"> 

再在js代码中声明一个函数

function f(){

alert(1)

}

只在js中设置

第二种方法是只在js中设置,这是测试页面

html代码可以更加纯粹,不用写onclick

<input type="text" id="text">

在js代码中,先找到这个元素,再去绑定一个事件

window.onload  = function() {

document.getElementById("text").onclick = function() {

alert(1)

}

}

也可以实现这个效果

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-20
当你激发了onclick事件时,所产生的效果是什么样的?这个你自己知道,然后这个相应的效果你写在一个函数中,直接在onclick中调用不就得了。。。
第2个回答  2012-11-20
<script>

function func(){
。。。。js代码。。。
}
</script>

<input type="text" id="text" onClick="func()">本回答被网友采纳
第3个回答  2012-11-20
document.getElementById('text').onclick=new Function("function(){ ... }");本回答被提问者采纳
第4个回答  2012-11-20
<script>
var inpObj = document.getElementById("text");
inpObj.onClick = function(){
alert(" success ~ ");
}
</script>
相似回答