我的文件上传有以下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>");
“预期的对象”。我该如何解决这个问题?
答案 0 :(得分:0)
即使你有jQuery,也应该有一个函数名称:
$("#atchs", window.parent.document).("<span>something</span>");
^^^
类似append
,prepend
,html
,text
或其他任何内容。它不能只是一个圆点和圆括号。
答案 1 :(得分:0)
试试这个
确保在您的父页面中包含jQuery
文件
top.jQuery("#atchs").html("<span>something</span>");
希望这是有道理的