Javascript 添加<;br/>;插入后
我使用下面的Javascript通过标识标签Javascript 添加<;br/>;插入后,javascript,jquery,Javascript,Jquery,我使用下面的Javascript通过标识标签blockquote和pre在帖子之间放置adsense广告。它很好用 我还想在广告后面加一个。本质上,我需要在id='adsense-content' function insertAfter(添加,目标){ var parent=target.parentNode; if(parent.lastChild==目标){ 父、子(加法); }否则{ parent.insertBefore(添加、目标.nextSibling); } } var adsc
blockquote
和pre
在帖子之间放置adsense广告。它很好用
我还想在广告后面加一个
。本质上,我需要在id='adsense-content'
function insertAfter(添加,目标){
var parent=target.parentNode;
if(parent.lastChild==目标){
父、子(加法);
}否则{
parent.insertBefore(添加、目标.nextSibling);
}
}
var adscont=document.getElementById('adsense-content');
var target=document.getElementById('adsense-target');
var linebreak=target.querySelectorAll('blockquote,pre');
var linebreak2=target.querySelectorAll('img');
如果(linebreak.length==0){
插入符(adscont,linebreak2[0]);
}否则{
插入后面(adscont,linebreak[数学地板(linebreak.length/2)]);
}
如果使用CSS创建空间可能会更好。
但是,如果您想创建一个新的换行符元素,并在元素后面注入id为adsense content
的换行符元素,您可以使用adsense content
元素上的appendChild
函数来完成,并附加一个新创建的换行符,如下所示:
var adscont = document.getElementById("adsense-content");
var linebraek = document.createElement("br");
adscont.appendChild(linebraek );
请格式化您的代码,使其可读。如果它在
pre
标记中,您可以使用“+\n”
包含换行符