1

現在、クリック要素を使用してポップアップボックスを開いて、ソーシャルネットワークでコンテンツを共有しています

私が使用したコードは次のとおりです。

$('#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 class="view_summary"  id="summary" ><%=escHTML(summary)%></textarea>

その中の要素をクリアする方法は? ボックス作成コードの後に​​追加するだけ$('.view_summary').empty();ですが、機能しません。ありがとう

4

2 に答える 2

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('');
    }
});

デモ:プランカー

于 2013-06-18T02:46:31.053 に答える
0

これについてはよくわかりませんが、 $('#summary').empty(); を試してみてください。

于 2013-06-18T02:38:04.057 に答える