JS 拼接html标签 innerHTML IE8 支持 IE7不支持 代码如下: 5

newNameTD.innerHTML="<inputname='txtName"+rowID+"'id='txtName"+rowID+"'type='text'onk... newNameTD.innerHTML = "<input name='txtName" + rowID + "' id='txtName" + rowID + "' type='text' onkeydown='alertShow("+rowID+",1)' style='width: 100px' /> <img src='images/no.gif' onclick='closeTxt(this)' />";

在IE8下 上面代码翻译成
<input style="width: 100px;" onkeydown="alertShow(1,1)" id="txtName1" name="txtName1" type="text"> <img onclick="closeTxt(this)" src="images/no.gif">
在IE7下 上面代码翻译成(在IE7下会报JS错误)
<input id=txtName1 onkeydown=alertShow(1,1) style="width: 100px;" name=txtName1 type="text"> <img onclick=closeTxt(this) src="images/no.gif">

求解决方式,能让IE翻译成IE8的样子
展开
 我来答
百度网友9746fdc
2013-06-06 · TA获得超过270个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:210万
展开全部
newNameTD.innerHTML = '<input name="txtName' + rowID + '" id="txtName' + rowID + '" type="text" onkeydown="alertShow('+rowID+',1) style="width: 100px" /> <img src="images/no.gif" onclick="closeTxt(this)" />';

试一下这个
popchu
2013-06-06 · 超过30用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:76.5万
展开全部
试一下转义“,不要使用‘,全文全部使用“,遇到id=”xxx“的时候直接写成id=\”xxx\“
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式