私が作成しているウェブサイトはhttp://www.industrialmerchants.comです。
私のスクリプトの問題部分は次のとおりです。
var collapseAll = document.createElement('img');
collapseAll.src = collapseAllSrc;
collapseAll.className = "collapseAll";
collapseAll.style.cssFloat = "right";
imUI(".menuBrowser .sideModuleHeader").append(collapseAll);
(imUI は、私が使用している noConflict 変数です。DOM 要素を作成するためにこの冗長な方法を使用する理由が不思議に思われる場合は、これが、このコードを機能させるための最後の努力だったからです。)
奇妙な理由で、選択した div には何も追加されません。length プロパティが 1 を返すため、div が選択されていることは間違いありません。さらに紛らわしいことに、ほぼ同じ DOM 構造を持つ別の「モジュール」があります。両方のモジュールから .sideModuleHeader div を含めるようにセレクターを変更すると、画像は 2 番目のモジュールに挿入されますが、最初のモジュールには挿入されません。何か案は?