请教个javascript的问题

来源:百度知道 编辑:UC知道 时间:2024/07/05 05:56:33
document.getElementById('u').style
和u.style结果是一样的 什么情况下document.getElementById可以省略呢

在IE里是可以省略的。但是在firefox里会有问题。你可以写个函数:
function $(id){
return document.getElementById(id);

}

这样就可以这样用了:
$('u').style

直接用对象的ID或则NAME试下

考虑到兼容性,他们应该是不同的。建议你使用这个document.getElementById('u').style,在常见的浏览器中都是正常的。

当你的页面中只有一个元素叫U的时候这是如果你直接用u.style他可以正确显示,如果有2个(或以上)的元素都叫U你再用u.style 试试看.....