2009-11-09 62 views
0

我的代码工作正常,按钮的JavaScript在Firefox中失败,但在IE

function hide() 
{ 
    var lblclear= document.getElementById("<%=Label1.ClientID%>"); 
    if(lblclear!= null) { 
    lblclear.value=""; 
    lblclear.innerText=""; 
    lblclear.outerText=""; 
    } 
} 

点击我打电话这个功能

上述功能的工作原理罚款在IE它清理我的标签文本值 在firefox浏览器它没有清除我的标签文本值

可以任何一个帮我出 谢谢

+0

你有错误吗? – 2009-11-09 06:53:17

回答

0

在您的函数中添加对警报的调用,以查看您的函数是否被调用。

1

innerText只能在IE浏览器,其他浏览器,您应该使用innerHTML

function hide() 
{ 
    var lblclear= document.getElementById("<%=Label1.ClientID%>"); 
    if(lblclear!= null) { 
    lblclear.value=""; 

    if (document.all) { // check if IE 
     lblclear.innerText=""; 
     lblclear.outerText=""; 
    } 
    else{ // other browsers 
     lblclear.innerHTML=""; 
     lblclear.outerHTML=""; // updated. thanks @cdmckay 
    } 

    } 
} 

working example

+1

你是不是指'else'的第二行是'outerHTML'? – cdmckay 2009-11-09 07:07:37

+0

@cdmckay是的,我的意思是outerHTML。更新。感谢 – 2009-11-09 07:30:45

相关问题