Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加<;br/>;插入后_Javascript_Jquery - Fatal编程技术网

Javascript 添加<;br/>;插入后

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

我使用下面的Javascript通过标识标签
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”
包含换行符