Jquery IE Issue,DOM已更新但页面未更新

时间:2012-09-27 13:59:50

标签: javascript jquery internet-explorer dom

我在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文件中。怎么了?

1 个答案:

答案 0 :(得分:0)

您需要TDTR中添加文字,并确保#TxListtable

尝试 -

$('#TxList').append('<tr><td>'+sPayload+'</td></tr>');