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 完全删除此代码?

谢谢。

4

3 回答 3

2

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

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

证明性证据

于 2013-02-20T20:23:20.320 回答
1

试试这个:

$('a[name="LicenseExpireChart"]').remove();
于 2013-02-20T19:26:21.070 回答
0

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

$('a[name="LicenseExpireChart"]').remove();
于 2013-02-20T19:27:44.953 回答