我在Magento安装中使用自定义模块,它使用布局XML文件将一些Javascript文件添加到每个页面的head部分.
这工作正常,但是这些javascript文件需要在我已经在page.xml中声明的那些之后添加,但是看起来XML文件按字母顺序处理而不是分层次!
我查看了页面/ html_head块,似乎没有本地方式来设置/更改包含项目的顺序.如果不从我的模块的XML文件中删除javascript文件并将它们放在page.xml中,有没有人知道如何确保首先添加page.xml javascript?
这是交易 - 我在页面上有大量元素,我正在使用Javascript删除其中一些(this.parentNode.removeChild(this)),这是很好的.但是,如果我有一个引用此节点的变量,然后删除该节点,该变量不会丢失它的值!但是,如果我尝试对此元素执行一些其他操作,我会收到错误!
例:
var element = document.getElementById('ooolookatmeimanelement');
element.parentNode.removeChild(element);
alert(element);
Run Code Online (Sandbox Code Playgroud)
我仍然在警报中得到"[Object HTMLblahblahblah]",而不是null或undefined - 任何人都有任何想法我如何检查节点是否已被删除?它可能非常简单,我忘了!