getElementsByClassName WordPress站点新窗口(目标“_blank”)

时间:2016-08-30 07:22:05

标签: javascript wordpress target

早上好,

我试图让WordPress-Theme中的类“mk-flex-slide”在新窗口中打开(target =“_ blank”),因为这个插件没有添加它的功能。 我做错了什么?

这是网站:http://heilpflanzen.wiki/loewenzahn-pusteblume/#4
只需向下滚动几张图片(滑动图片应在新窗口中单击打开): enter image description here

我试过这段代码:

window.onload = function(){
var anchors = document.getElementsByClassName('flex-active-slide').getElementsByTagName('a');
for (var i=0; i<anchors.length; i++){
anchors[i].setAttribute('target', '_blank');
 }
}

1 个答案:

答案 0 :(得分:1)

getElementsByClassName()会返回一个列表,但该列表没有getElementsByTagName()方法。请尝试document.querySelectorAll('flex-active-slide a')

window.onload = function(){
  var anchors = document.querySelectorAll('flex-active-slide a');
  for (var i=0; i<anchors.length; i++){
    anchors[i].setAttribute('target', '_blank');
  }
}