目前我正在使用点击元素打开弹出框以在社交网络上分享一些内容
我使用的代码是:
$('#qq').attr("onclick", "window.open('http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=" + encodeURIComponent(location.href) + "&title=" + encodeURIComponent(shareDes) + "&pics=" + imgStr + "', 'QQshare','toolbar=0,status=0,width=800,height=500');");
生成一个框,并在该框中有一个textarea
<textarea class="view_summary" id="summary" ><%=escHTML(summary)%></textarea>
如何清除里面的元素?我只是在创建框代码之后添加$('.view_summary').empty();
,这不起作用。感谢
答案 0 :(得分:2)
如果新窗口与打开它的页面具有相同的域,请尝试
$('#qq').on("click", function(){
var win = window.open('http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=" + encodeURIComponent(location.href) + "&title=" + encodeURIComponent(shareDes) + "&pics=" + imgStr + "', 'QQshare','toolbar=0,status=0,width=800,height=500');
win.onload = function(){
$('#summary', win.document).val('');
}
});
演示:Plunker
答案 1 :(得分:0)
我不确定这个,但你可能想尝试$('#summary')。empty();