document.getElementById('div1').innerHTML=document.getElementById('div1').innerHTML.replace("Dear ","Dear "+document.getElementById('rName0').value);
这句代码在IE8,IE9会出错 (error:该操作的目标元件无效)
求解决方案
回复讨论(解决方案)
放到window.onload事件中
window.onload = function () { document.getElementById('div1').innerHTML=document.getElementById('div1').innerHTML.replace("Dear ","Dear "+document.getElementById('rName0').value);}
在部分浏览器下 innerHTML 属性为只读的 不支持写入
解决方案?换jquery
可以换成jQuery:
test .test{ font-size: 22px; color:red; background-color: blue; } $(document).ready(function(){ var div1 = $("#div1"); div1.html(div1.html().replace("Dear","Dear"+$("#rName0").val()));//直接翻译你的. })
放到window.onload事件中
window.onload = function () { document.getElementById('div1').innerHTML=document.getElementById('div1').innerHTML.replace("Dear ","Dear "+document.getElementById('rName0').value);}
一开始就报错了
放到window.onload事件中
window.onload = function () { document.getElementById('div1').innerHTML=document.getElementById('div1').innerHTML.replace("Dear ","Dear "+document.getElementById('rName0').value);}
一开始就报错了
发下完整代码看看
换jq吧。。。。innerHTML 有支持缺陷哟。。。
function showPreview() { var passcode=document.getElementById("passcode"); if(passcode.value!='') { if(checkDataBase()==true) { var seltitle=document.getElementById("cl_lang"); var title=document.getElementById("hiduselanguage"); var tablemain=document.getElementById("tablemain"); var table_ =document.getElementById("table_ "); var sCOName=document.getElementById("sCOName"); var boothNumber=document.getElementById("boothNumber"); var sName=document.getElementById("sName"); var sEmail=document.getElementById("rEmail0"); var message=document.getElementById("message"); var hall=document.getElementById("hall"); var phone=document.getElementById("phone"); var website=document.getElementById("website"); var fEmail=document.getElementById('sEmail') if(seltitle.options[seltitle.selectedIndex].value == " ") { var labfrom=document.getElementById("lab from"); var labto=document.getElementById("lab to"); var labattn=document.getElementById("lab attn"); var labemail=document.getElementById("lab email"); var labfemail=document.getElementById("lab femail"); var labbooth=document.getElementById("lab booth"); var labcontact=document.getElementById("lab contact"); var labhall=document.getElementById("lab hall"); var labphone=document.getElementById("lab phone"); var labwebsite=document.getElementById("lab website"); var labmessage=document.getElementById("lab message"); for(i=0;i 0) { labwebsite.href=website.value; } if (labmessage) { labmessage.value=message.value; } setHTMLToObjectsByName("lab from", sCOName.value); setHTMLToObjectsByName("lab email", sEmail.value); setHTMLToObjectsByName("lab femail", fEmail.value); setHTMLToObjectsByName("lab booth", boothNumber.value); setHTMLToObjectsByName("lab contact", sName.value); if (hall) { setHTMLToObjectsByName("lab hall", hall.value); } if (phone) { setHTMLToObjectsByName("lab phone", phone.value); } if (website && website.value.length > 0) { setHREFToObjectsByName("lab website", website.value); } if (message) { setValueToObjectsByName("lab message", message.value); } document.getElementById('div1').innerHTML=document.getElementById('div1').innerHTML.replace("Dear ","Dear "+document.getElementById('rName0').value);} tablemain.style.display='none'; table_ .style.display=' none '; } } } else { alert(' '); passcode.focus(); } }
后来在function 删掉那句,添加下面
window.onload = function () { document.getElementById('div1').innerHTML=document.getElementById('div1').innerHTML.replace("Dear ","Dear "+document.getElementById('rName0').value);}
目前已换成jquery,可以用
查看更多关于html代码_html/css_WEB-ITnose的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did110153