在javascript的平时使用中,我们会发现IE(Internet Explorer)和FF(FireFox)在下面的两个兼容问题:
1、在IE下面我们可以用标签的id直接获取到标签对象,但是在FF下面是不可以的。例如:
我们定义一个<input type='text'>他的id定义为name,如果我们在IE下面想获取这个输入框的值的话,我们可以在javascript中直接来使用name.value就可以获取到了,但是在FF下面是不可以的。
2、关于textarea这个标签,有些时候我们需要获取这个标签的值进行表单验证,FF中可以直接用value属性获取,而IE里面却不可以,我们却需要用innerHTML或者innerText来获取。例如:
我们定义一个<textarea id=’abc’></textarea>,在FF中获取可以这样:var abcvalue=document.getElementByID(“abc”).value,而IE中是这样var abcvalue =document.getElementById(“abc”).innerHTML或者var abcvalue =document.getElementById(“abc”).innerText就可以获取到其内容,为了避免这个兼容问题,我们可以这样来写:var abcvalue=document.getElementById(“abc”).innerHTML? document.getElementById(“abc”).innerHTML: document.getElementById(“abc”).value
上一篇:
如何使PHP程序提速 下一篇:
php中正则表达式