innerHTML的问题 应该是iframe里没有HTML才相等吧。比如:<TR ID=T><TD>3</TD></TR>T.innerHTML是:<TD>3</TD>T.innerText是:3 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 innerHTML有没有可能出现3? <body>3</body>这样的情况innerHTML就等于innerText<body><lable>3</lable></body>这样innerHTML=<lable>3</lable>innerText=3就不等了 如果一个针中的值对是不含HTML标记的字串,则二者也是相等的,现在发现一个问题,如果在初始化一个针时给其赋innerHTML,比如<iframe id=Editor innerHTML="<BODY><B>ADADADASD></B></BODY>"></iframe>,经测试好象这样不可以,那么是否只能通过JS动态地写值? innerHTML是对HTML代码进行操作,innerText是对文本操作,它对HTML代码是不操作的。 我想知道初始一个iframe的innerHTML如果写我知道可以通过JS动态写入比如:Editor.document.write("<body></body>");Editor.document.body.innerHTML="ADADADASD";有没有直接在定义一个IFRME的时候给innerHTML赋值比如:<iframe id=Editor innerHTML="<Body><B>ADADADASD></B></Body>"></iframe>,这样写是错误的! 有没有直接在定义一个IFRME的时候给innerHTML赋值比如:<iframe id=Editor innerHTML="<Body><B>ADADADASD></B></Body>"></iframe>,你好像只可以<iframe src="xxx"></iframe>,一个了 这样肯定不行了,innerHTML是object的一个Property,只能在Script中执行,你这样写就是定义了一个iframe新的Attribute了,没用。 想了一个变通的方法:把你要写的innerHTML放在一个属性里面,这里是aaa(不要<body>)Noname1.html:<iframe id="Editor" name="Editor" src="Noname2.html" aaa="<B>ADADADASD></B>"></iframe>写一个固定的页面,这里是上面的Noname2.html。Noname2.html:<SCRIPT>function OnLoad(){ // 这里用window.name做为iframe的id,所以上面的iframe的name要和id一样且在iframe的页面是唯一的。 var html = parent.document.getElementById(window.name).getAttribute("aaa"); document.body.innerHTML = html;}</SCRIPT></HEAD><BODY onload="OnLoad();"></BODY> 如何用两位数显示时间中的分和秒 window.frames.iframe is undefined 想自己写一个可以循环滚动效果,不知道如何下手,请教。 FF下父窗口获取焦点的问题,window.opener.focus();不好使 struts2中页面的脚本验证不好用,谁帮忙看一下? 有人知道MMSsmall()函数的用法吗? 一个js里面的替换,请教一下怎么做呢 jsp如何控制、操作javascript? 关于层的显示问题 关于表单数据的模糊输入问题,高分回报 如何让另存为的窗口的保存类型默认为*.xls的? 根据浏览者IP不同进入不同页面
3
</body>
这样的情况innerHTML就等于innerText
<body>
<lable>3</lable>
</body>
这样innerHTML=<lable>3</lable>
innerText=3就不等了
我知道可以通过JS动态写入比如:
Editor.document.write("<body></body>");
Editor.document.body.innerHTML="ADADADASD";
有没有直接在定义一个IFRME的时候给innerHTML赋值比如:
<iframe id=Editor innerHTML="<Body><B>ADADADASD></B></Body>"></iframe>,这样写是错误的!
<iframe id=Editor innerHTML="<Body><B>ADADADASD></B></Body>"></iframe>,你好像只可以<iframe src="xxx"></iframe>,一个了
Noname1.html:
<iframe id="Editor" name="Editor" src="Noname2.html" aaa="<B>ADADADASD></B>"></iframe>写一个固定的页面,这里是上面的Noname2.html。
Noname2.html:<SCRIPT>
function OnLoad()
{
// 这里用window.name做为iframe的id,所以上面的iframe的name要和id一样且在iframe的页面是唯一的。
var html = parent.document.getElementById(window.name).getAttribute("aaa");
document.body.innerHTML = html;
}
</SCRIPT>
</HEAD>
<BODY onload="OnLoad();">
</BODY>