簡體   English   中英

如何清除打開的彈出框中的元素

[英]How to clear the element in a open popup box

目前我正在使用點擊元素打開一個彈出框來分享社交網絡上的一些內容

我使用的代碼是:

$('#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(); 在創建框代碼之后,這不起作用。 謝謝

如果新窗口與打開它的頁面具有相同的域,請嘗試

$('#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

我不確定這一點,但你可能想嘗試 $('#summary').empty();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM