有沒有一種方法,用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。 – 2012-04-23 09:28:20
您不會清空代碼中任何位置的src標記 – 2012-04-23 09:28:22
@Jannis:雖然它已被重置爲自身。我認爲這是「刪除和回饋;更新」的正確解釋。 (當然要求根據費利克斯的評論進行調整) – 2012-04-23 09:30:06
你可以刷新所有這樣
$("iframe").each(function() {
$(this).attr('src', $(this).attr('src'));
});
iframe中你可以通過一個函數來.attr()
[docs](或.prop()
[docs]):
$('iframe').attr('src', function(index, val) {
return val;
});
該函數針對每個元素執行。這比使用明確的.each
循環更簡潔一些。
請解釋downvote,以便我可以改進我的答案。謝謝! – 2012-04-23 09:32:54
這個回答是怎麼回事'刪除他們的src =標籤,並將其退回? – Starx 2012-04-23 09:33:49
你甚至不需要jQuery的:
for(var i = 0; i < frames.length; i++) {
frames[i].src = frames[i].src;
}
它應該閱讀你甚至不需要Jquery。 – 2014-04-02 14:02:39
謝謝,非常有用。現在讓我們在這個網站找到所有的拼寫錯誤,並將他們全部倒下@LuisTellez – 2014-04-02 14:08:59
我不能編輯它,因爲我需要改變至少6個字符,這就是我指出它的唯一原因。 – 2014-04-02 14:23:13
如果耳目一新的是你想要的嗎?檢查我的答案 – Starx 2012-04-23 09:39:26