js的一些杂谈
if(window.document.all) // IE浏览器
object.attachEvent("onclick",eventName())
这种方法附加的事件会先执行后面的。
var btnadd= window.document.getElementById("btnAdd");
btnadd.onclick = function()
{
//
}
给对象加事件。
如果要适用不同浏览器则要加一个参数区别如:
function addclick(e)
{
var obj;
if (window.document.all)
{
obj = e.srcElement;
}
else
{
obj = e.target;
}
//在此操作obj.
}
<script type="text/javascript" language="javascript" event="onclick" for="btnadd">window.alert(this.value);</script>
event 属性表示了脚本在什么事件触发执行,for 属性表示事件触发的对象
for 后面跟的不是id,而是name.这样可以将多个对象的name设置成一样。
并且这些name相同的对象将都会执行这个事件。
object.attachEvent("onclick",eventName())
这种方法附加的事件会先执行后面的。
var btnadd= window.document.getElementById("btnAdd");
btnadd.onclick = function()
{
//
}
给对象加事件。
如果要适用不同浏览器则要加一个参数区别如:
function addclick(e)
{
var obj;
if (window.document.all)
{
obj = e.srcElement;
}
else
{
obj = e.target;
}
//在此操作obj.
}
<script type="text/javascript" language="javascript" event="onclick" for="btnadd">window.alert(this.value);</script>
event 属性表示了脚本在什么事件触发执行,for 属性表示事件触发的对象
for 后面跟的不是id,而是name.这样可以将多个对象的name设置成一样。
并且这些name相同的对象将都会执行这个事件。