1

現在、新しく作成された要素を別の要素の子の末尾に追加するユーザースクリプトを作成しています。私は次の方法でこれを成功させました:

var link=document.createElement('a');
link.setAttribute('href', 'http://orteil.dashnet.org/experiments/cookie/');
link.target = 'blank';
link.appendChild(
document.createTextNode('Cookie Clicker Classic')
);
var add = document.getElementsByTagName('div')[1];
if(add.lastChild) add.insertBefore(link,add.lastChild); 
else add.prependChild(link);

私の問題は、子の最後の既存のノードと新しく作成されたノードの間にセパレーターが必要なことです。それらの間に「 | 」を追加してこれを行う予定です。問題は、方法がわかりません...次のようなことを試しました:

var pipe = document.createElement(' ')

pipe.prependChild( document.createTextNode(' | ') );

しかし、「a」タグや「p」タグではなく単なるテキストであるため、「要素」タイプがどうなるかわかりません...だから、「var pipe = document.createElement(' a')" 私の理解では。

解決策ではないにしても、誰かが少なくともヒントを与えることができれば幸いです。前もって感謝します、ダニエル

4

1 に答える 1