js能不能像css那样方便引用

来源:百度知道 编辑:UC知道 时间:2024/07/07 17:04:41
所有样式一样的都可以直接用class=''的形式来写,很方便。
所有js一样的能不能也统一的来写呢?
比如很多输入框都有同样的onclick事件、同样的onfocus事件等等,难道要逐个去写?有没有好的方法?
我知道可以直接调用,我是说能不能只写一个就囊括了全部,就像css的class那样

javascript注册事件

js常用注册事件
一、遍历控件,追加函数
window.onload = function SelectInputValue()
{
var inputs = document.getElementsByTagName("INPUT");
for(var i=0; i<inputs.length; i++)
{
if(inputs[i].type == 'text')
{
inputs[i].onclick = function(){this.select()};
}
}
}

二、可能你也碰到过这种情况,就是在js的代码中用了window.onload后,可能会影响到body中的onload事件。你可以全写在body中,也可以全放到window.onload中,但是这样并不是很方便,有时我们需要两个同时用到。这时就要用window.attachEvent和window.addEventListener来解决一下。

下面是一个解决方法。至于attachEvent和addEventListener的用法。
if (document.all){
window.attachEvent("onclick", Render(object, "btnSave")); //IE
}
else{
window.addEventListener("onclick", Render(object, "btnSave"), false); //Firefox
}
var Render = function(e, cssName){
return function(){
e.className = cssName; //