1>获取控件用document.getElementById,不用document.all(FF等浏览器不支持)
2><button> 会被firefox解释为提交form或者刷新页面,需要写标准<button type="button">
3>使用childNode()代替之前的children
4> 手型鼠标指针请用cursor:pointer,不用 cursor:hand
5>获取自己定义的属性 用 document.getElementByID("TD1").getAttribute("isOBJ") 代替document.getElementByID("TD1").isOBJ
6>事件追加方法attachEvent(IE)/detachEvent;addEventListener( Mozilla, Netscape, Firefox)/removeEventListener
又或者直接用obj.onmouseover=func;
7>Firefox中不存在 Event时间,必须通过object本身去取
在Firefox获取当前物件的坐标方法:
document.onmousemove = Inti_move;
function Inti_move(ert)
{
x=ert.pageX;
}
altKey | altKey | Boolean property that returns whether the alt key was pressed during the event. |
cancelBubble | stopPropagation() | Used to stop the event from bubbling farther up the tree. |
clientX | clientX | The X coordinate of the event, in relation to the element viewport. |
clientY | clientY | The Y coordinate of the event, in relation to the element viewport. |
ctrlKey | ctrlKey | Boolean property that returns whether the Ctrl key was pressed during the event. |
fromElement | relatedTarget | For mouse events, this is the element from which the mouse moved away. |
keyCode | keyCode | For keyboard events, this is a number representing the key that was pressed. It is 0 for mouse events. |
returnValue | preventDefault() | Used to prevent the event's default action from occurring. |
screenX | screenX | The X coordinate of the event, in relation to the screen. |
screenY | screenY | The Y coordinate of the event, in relation to the screen. |
shiftKey | shiftKey | Boolean property that returns whether the Shift key was pressed during the event. |
srcElement | target | The element to which the event was originally dispatched. |
toElement | currentTarget | For mouse events, this is the element to which the mouse moved. |
type | type | Returns the name of the event. |
8>event.keyCode的問題解決
在FF中不存在window.event.keyCode屬性。可以用以下方法解決
function
keepKeyNum(evt)
{
var
k
=
window.event
?
evt.keyCode:evt.which;
if
((k
<=
57
)
&&
(k
>=
48
))
{
return
true
;}
else
{
return
false
;}
< input type ="text" onKeyPress =" return keepKeyNum(event);" >