我已经为客户购买了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完全删除此代码?
感谢。
答案 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]); }
答案 1 :(得分:1)
试试这个:
$('a[name="LicenseExpireChart"]').remove();
答案 2 :(得分:0)
.remove()方法从DOM中取出元素
$('a[name="LicenseExpireChart"]').remove();