2013-02-20 47 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(); 
相关问题