我需要使用“document.getElementById”吗?
Do I need to use "document.getElementById"
本文关键字:getElementById document 更新时间:2023-09-26
我仍然没有让这段代码在ie9中正常工作。不过,它在火狐中工作正常。我必须使用"document.getElementById"才能在ie9中工作吗?如果是这样,它适合在哪里?
function dbasetype(){
var dbasedata = document.forms[0]._dbase_name.value;
dbasedata = dbasedata.toUpperCase();
dbasedata = dbasedata.replace(/'s/g, "");
var _area = document.forms[0]._area;
var _dbase_name = document.forms[0]._dbase_name;
if (dbasedata.indexOf("UK_CONTACTS")==-1) {
_area.value = _dbase_name.value;
} else { setarea(); }
}
编辑上面的代码在单击保存按钮时更新数据库中的字段(控制个人的访问)。正如我之前所说,它在 Firefox 中工作正常,但是当它在 ie9 中运行时,应该更新的字段并替换为空白,然后用户将无法访问联系人记录。
您的问题是IE具有愚蠢的属性,即每个ID也是全局(只读)对象。你只需要像这样重命名JavaScript中的变量:
function dbasetype() {
var dbasedata = document.forms[0]._dbase_name.value;
dbasedata = dbasedata.toUpperCase().replace(/'s/g, "");
var x_area = document.forms[0]._area;
var x_dbase_name = document.forms[0]._dbase_name;
if(dbasedata.indexOf("UK_CONTACTS")==-1) {
x_area.value = x_dbase_name.value;
} else {
setarea();
}
}
相关文章:
- reactjs this.refs vs document.getElementById
- 如何通过adf中的document.getElementById获取inputText字段值
- 无法获取文档.GetElementById工作正常
- document.getElementById(“st”).click();不起作用
- Javascript:Can't使用getElementById获取元素
- 如何使用“;getElementById”;在一个循环中
- Javascript GetElementByID has no value
- document.getElementById并使用id名称
- document.getElementById在js中不起作用
- document.getElementById.style.backgroundImage not working
- 如何从document.getElementById()中获取UniqueID
- 从输入框、Javascript、getElementById获取值
- 什么'这个javascript代码getElementById有问题
- DOMDocument getelementbyid conflict?
- 如何从getelementbyid用javascript编写变量
- inline svg--getElementById在Opera中不起作用
- 在init function()中调用getElementById(“..”),而不是想用它做点什么的函数
- 将global.getelementbyid连接到单个变量中
- 未捕获的类型错误:未定义不是上的函数.GetElementByID
- document.getElementById(..) is null