0

我的文件上传有以下 HTML 代码

<div id="status"></div>

<iframe name="upifrm" src="" style="display:none;"></iframe>

<form name="myForm" id="myForm" action="upload.php" method="post" enctype="multipart/form-data" target="upifrm">
<label for="fileinput" id="brsbtn" class="labtrigg">label</label> 
<input type="file" id="fileinput" name="file" />
</form>

<div id="atchs"></div>

在我的 upload.php 文件的末尾,我有

// . . . . . . . . . . . . .     
// $message declaration . . .

echo '<script>
parent.document.getElementById("myForm").reset(); 
parent.document.getElementById("status").innerHTML="'.$message.'";
$("#atchs", window.parent.document).after("<span>something</span>");
</script>';

前两行完美运行(它们是用纯 Javascript 代码编写的),但我在第三行得到错误

$("#atchs", window.parent.document).after("<span>something</span>");

“预期对象”。我怎么解决这个问题?

4

2 回答 2

0

即使你已经包含了 jQuery,这里也应该有一个函数名:

$("#atchs", window.parent.document).("<span>something</span>");
                                    ^^^

append诸如, prepend, html,之类的东西text,或者你想做的任何事情。它不能只是一个点和括号。

于 2013-04-27T14:03:54.080 回答
0

试试这个 确保在您的父页面中包含jQuery文件

top.jQuery("#atchs").html("<span>something</span>");

希望这是有道理的

于 2013-04-27T14:09:36.187 回答