jQueryで、クリックするとexapmleに、すべてのiframe要素を見つけて、src =タグを削除して戻しますか?ソートの、jqueryですべてのiframe srcsを見つける
はforeachの機能またはそのような何かを探していた:)更新するが、私はこの:(お時間を
おかげでかなり絶望的だし、 マート
jQueryで、クリックするとexapmleに、すべてのiframe要素を見つけて、src =タグを削除して戻しますか?ソートの、jqueryですべてのiframe srcsを見つける
はforeachの機能またはそのような何かを探していた:)更新するが、私はこの:(お時間を
おかげでかなり絶望的だし、 マート
$(document).ready(function(){
$('#somebuttonid').click(function(){
$("iframe").each(function() {
var src= $(this).attr('src');
$(this).attr('src',src);
});
});
});
これは、各 'iframe'に最初の' iframe'の 'src'を与えるでしょう。 –
あなたのコードのどこにでもsrcタグを空にしないでください。 –
@Jannis:自分自身にリセットされています。私はこれが正しい解釈であると思います。 (フェリックスのコメントに応じて調整が必要です) –
することができますこの
$("iframe").each(function() {
$(this).attr('src', $(this).attr('src'));
});
のようにすべてのiframeをリフレッシュあなたは.attr()
[docs](または.prop()
[docs])に関数を渡すことができます。
$('iframe').attr('src', function(index, val) {
return val;
});
この機能は、要素ごとに実行されます。明示的な.each
ループを使用するよりも簡潔です。
私は私の答えを改善することができますdownvoteを説明してください。ありがとうございました! –
この回答は、「src =タグを削除して戻した」 – Starx
あなたも、jQueryのを必要としない:
for(var i = 0; i < frames.length; i++) {
frames[i].src = frames[i].src;
}
それはあなたがJqueryを必要としません。 –
ありがとう、非常に便利です。今度はこのサイトのすべてのタイプミスを見つけて、それらをすべて倒してみましょう@LuisTellez –
少なくとも6文字を変更する必要があるので編集できませんでした。それが私が指摘した唯一の理由です。 –
さわやかで何をしたいですか?私の答えを確認してください – Starx