getElementsByClassName WordPress 站点新 window (target"_blank")
getElementsByClassName WordPress Site new window (target"_blank")
早上好,
我试图让 WordPress 主题中的 class "mk-flex-slide" 在新的 window (target="_blank") 中打开,因为这个插件没有功能添加它。
我做错了什么?
这是站点:http://heilpflanzen.wiki/loewenzahn-pusteblume/#4
只需向下滚动几像素到这张图片(滑动图片应该在点击新 window 时打开):
我试过这段代码:
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');
}
}
getElementsByClassName()
returns 一个列表,并且该列表没有 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');
}
}
早上好,
我试图让 WordPress 主题中的 class "mk-flex-slide" 在新的 window (target="_blank") 中打开,因为这个插件没有功能添加它。 我做错了什么?
这是站点:http://heilpflanzen.wiki/loewenzahn-pusteblume/#4
只需向下滚动几像素到这张图片(滑动图片应该在点击新 window 时打开):
我试过这段代码:
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');
}
}
getElementsByClassName()
returns 一个列表,并且该列表没有 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');
}
}