RT。IE9是不是不支持js里的object.style属性?我这边其他浏览器都好好的,到IE9下直接没反应了,是不是不支持?遇到过相似情况的给透漏下。IE9JavaScriptobject.style属性
解决方案 »
- |zyciis| 今天看了http://examples.coolite.com/这个网站用的Web桌面好强大啊。?问一下有没有用Jquery写的这种防窗口桌面
- document不能访问form里的控件
- 同一页面的全局变量的值不一样
- google的这行滚动代码 为什么要加个span????
- 老题新问:如何用javascript实现判断上传文件大小
- 【着急啊】如何判断一个element是否被聚焦?
- javascript new Date()的问题,在线等待!
- 怎样直接打开一个 .doc文挡??
- 我想设定IE的大小,总是有缺憾。
- 又有问题了,关于js?
- 累加的跳出提示框。。。。。。。。。。。救命啊。。。。。。。。。。。。。
- 弹出窗口里的输入框焦点都聚焦到第一个需要输入的输入框
不是add的代码的事,把那两个id直接这样传进去在IE9和IE10下报错,直接就是makeId未定义,为undefined。
不行的,这样就直接报错了,我试过的,我直接传的是<button onclick="add(makeId,MultiContainer);"></button> alert一下,发现接收的就是这个对应id的对象但在IE9和IE10下貌似不支持这么传节点进去。
哇嘎嘎,终于看到版主回我了,荣幸啊!先赞个先!
很有可能是这样,不过我没试,有空试试,我是做前端的,button是那个程序员说非要用,囧,我只能听着了,谢谢版主,哈哈哈
一般是<button onclick="add('makeId','MultiContainer');"></button>
然后在函数里getElementById吧。
然后在函数里getElementById吧。
(1)现有问题
在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 MF 中不能。
(2)解决方法
用 getElementById("idName") 代替 idName 作为对象变量使用。
一般是<button onclick="add('makeId','MultiContainer');"></button>
然后在函数里getElementById吧。你那个说的我没试,马上试下,如果不加引号,函数里也不用getElementById,直接传进去的就是节点。只不过在IE9,IE10不好用,在其他浏览器都好用的。
貌似这样传,会alert出null。我测试了下,版主有空可以自己试试。
一般是<button onclick="add('makeId','MultiContainer');"></button>
然后在函数里getElementById吧。这个确实可以把makeId传进去,但是传进去之后我怎么用呢?
是
var getid1=document.getElementById("id1");
还是 var getid1=document.getElementById(id1);
我试了下,貌似两种都出不来。谷歌下测试的,其他浏览器没试
失误,不好意思,刚才是我自己测错了,兄弟们给的方法都好用。
总结下,方法内直接传节点ID,有两种方法:
1)onclick="add(document.getElementById('makeId'),document.getElementById('MultiContainer');"
2)onclick="add('makeId','MultiContainer');"
然后函数内 function add(test1,test2){
document.getElementById(test1);
document.getElementById(test2);
}还有直接传值:onclick="add(makeId,MultiContainer);"这样传进去的是对象。
这种方法在IE9以及IE10不支持,opera没测,其他IE6,IE8,目前版本的FF,Chrome 都可以!结贴给分!谢谢大家!