是否可以通过名称删除锚点?

时间:2013-02-20 19:23:10

标签: javascript html

我已经为客户购买了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>

这真让我烦恼,因为我想看到Dashboard页面的顶部,并且在页面加载后,它被迫滚动到锚点。如何使用javascript / jquery完全删除此代码?

感谢。

3 个答案:

答案 0 :(得分:2)

上面给出的答案完全正确,但有更好的方法 - vanilla-js:

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

demonstrative evidence

答案 1 :(得分:1)

试试这个:

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

答案 2 :(得分:0)

.remove()方法从DOM中取出元素

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