2013-02-20 55 views
1

我已經爲客戶購買了Magento的擴展,並且該擴展已應用於代碼上的一個該死的html錨(該擴展有一個地下室,所以我不能訪問該代碼),我需要刪除它。看看我得到通過按Ctrl + U查看源代碼:是否可以通過名稱刪除錨點?

<script type="text/javascript"> 
      Event.observe(window, 'load', function() { 
       $('processing-cerebrum-all-observer-AdminhtmlDashboardIndexLicenseProcessor').hide(); 
       window.location.hash="LicenseExpireChart"; 
      }); 
     </script> 

     <a name="LicenseExpireChart"></a> 

這是真的討厭我,因爲我想看到儀表盤頁面的頂部和頁面加載後,它被強制滾動到錨。我如何使用javascript/jquery完全刪除這段代碼?

謝謝。

回答

2

的答案,但有一個更好的辦法 - 香草JS:

var els = document.getElementsByName('LicenseExpireChart'); 
for (var i = 0, l = els.length; i < l; i++) { els[i].parentNode.removeChild(els[i]); } 

demonstrative evidence

+0

聽起來很有效,我會做一個測試。謝啦。 – joaogdesigner 2013-02-21 03:50:22

+0

哇,它工作完美!我不知道香草,從來沒有聽說過它。謝謝! – joaogdesigner 2013-02-21 13:46:36

+0

[vanilla-js](http://vanilla-js.com/) - 是一個快速,輕量級的跨平臺框架 ,用於構建令人難以置信,功能強大的JavaScript應用程序。 :) – 2013-02-21 17:38:56

1

試試這個:

$('a[name="LicenseExpireChart"]').remove(); 
+0

你好,謝謝你的回答。我會嘗試這個,作爲給出的其他答案的替代方案。最好的祝福。 – joaogdesigner 2013-02-21 03:51:19

0

的一個.remove()方法將元素從DOM以上完全正確的給予

$('a[name="LicenseExpireChart"]').remove(); 
相關問題