2016-03-29 7 views
-1

Diğer tüm cevapları Çalışmıyor . Bunun nedeni, sayfanın kendisinin tüm öğeleri yenilememesi, aksine neyin değiştiğine göre bunları enjekte etmesidir. Ben hala bir noob'um, bu yüzden muhtemelen kavramı kesiyorum ama bunu nasıl yapılacağını anlamaya çalışıyorum, böylece sayfanın ne zaman yenilenirse yerine yüklendiğinde çalışmasını istiyorum.JQuery O zamandan beri .sistem</p> <p>ben sayfayı yenileyin kadar çalışmaz kullanmaya çalışıyorum komut ile değiştirilmiştir .live kullanılarak madde referansı bulabildiğim Yenileme kadar

$('table tr') 
.contents() 
.filter(function(){return this.nodeType === 8;}) 
.replaceWith(function(){return this.data;}) 

console.log('Comment Remover Loaded') 

ben .sistem kullanmak zorunda biliyorum ama jQuery kullanır sözdizimi ve şimdiye kadar ben doğru yapılandırılmış değil muhtemelen (işe yaramadı denedim her yöntemle oldukça alışılmadık olduğum).

Teşekkür

+0

bunu içeride '$ koymuştu (function() {});'? – JanLeeYu

cevap

1

aşağıda gösterildiği gibi jQuery yük yöntemi kullanılarak sayfa yüklemesinde bu yöntemi çağırmanız gerekir:

<script type="text/javascript"> 
    $(function() { 
     $('table tr') 
     .contents() 
     .filter(function(){return this.nodeType === 8;}) 
     .replaceWith(function(){return this.data;}) 

     console.log('Comment Remover Loaded') 
    }) 
</script> 
+0

Bunu nasıl uygularım? Bunu bir krom uzantısı için kullanıyorum-hala bunu bir .js dosyası olarak referans gösterebilir ve manifest.json'u çalıştırabilir miyim? –

+0

'$ (function() {..}' bloğu, her zaman sayfa yükünde çağrılır ve onu aramanıza gerek yoktur. Eğer sorun çözülmezse lütfen bana bildirin .. –

+0

Hala sadece yeniledikten sonra çalışıyor ... Sorun, belirli bir sayfaya gittikten sonra çalışmam gerekmesi - bir yenilemeden sonra değil. –

İlgili konular