我在 javascript/jquery 中工作,我的代码在 Chrome 和 FF 中工作。我需要它在 IE 中工作,但它不需要。输出中没有明确的错误,但我所做的没有效果。所有警报都表明一切正常。我正在使用这样的框架集:
<frameset rows="25%,75%">
<frame name="frame1" src="ex.asp">
<frameset cols="40%,60%">
<frame name="frame2" src="wai.asp">
<frame name="frame3" src="zee.asp">
</frameset>
</frameset>
我正在使用 JS 函数来填充第 1 帧中的表。当在第 2 帧或第 3 帧中选择某些内容时会发生这种情况。选择数据后,使用 Jquery 向表中添加一行。
var test = window.top;
var body = $(test.frames[0].document.body);
$(body).find('#TxList').append('<tr>').text(sPayload);
还有一些表格是这样填充的:
window.top.frames[0].document.FORM.SELECTEDTX.value = sPayload;
等等
因此,这适用于 Chrome 和 FF,但不适用于 IE。我曾经DebugBar并查看了页面的DOM,我的jquery数据出现在那里,好像没有问题一样。但是,它不会显示在页面上,也不会出现在“查看源代码”中。
我所有的脚本都在一个外部 .js 文件上。怎么了?