Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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 单击包含“的所有按钮”;跟随;_Javascript_Jquery - Fatal编程技术网

Javascript 单击包含“的所有按钮”;跟随;

Javascript 单击包含“的所有按钮”;跟随;,javascript,jquery,Javascript,Jquery,我使用以下代码 var inputs = document.getElementsByClassName('profile-badge__follow pull-right'); for(var i=0;i<inputs.length;i++) { inputs[i].click(); } var inputs=document.getElementsByClassName('profile-badge_uufollow pull right'); 如果内部html包含Follo

我使用以下代码

var inputs = document.getElementsByClassName('profile-badge__follow pull-right'); 

for(var i=0;i<inputs.length;i++) {
  inputs[i].click();
}
var inputs=document.getElementsByClassName('profile-badge_uufollow pull right');

如果内部html包含
Follow

for(var i=0;i<inputs.length;i++) 
{
    if(inputs[i].innerHTML.indexOf('Follow') > -1) {
        inputs[i].click(); 
    } 
}
for(变量i=0;i-1){
输入[i]。单击();
} 
}
或者如果你想更具体一些

for(var i=0;i<inputs.length;i++) 
{
    if(inputs[i].innerHTML == 'Follow') {
        inputs[i].click(); 
    } 
}

for(var i=0;i因为您使用的是jQuery,所以您可以像这样做:

$('.profile-badge__follow:contains("Follow")').click();

希望这有帮助。

您可以使用
queryselectoral()
排除带有class
profile-badge\uu follow的按钮--

var inputs = document.querySelectorAll(".profile-badge__follow.pull-right:not(.profile-badge__follow--following)");

而不是循环遍历每个元素。您可以考虑使用事件冒泡的概念

检查此代码段

var container=document.querySelector('.container');
container.addEventListener('click',函数(事件){
如果(event.target.nodeName==“A”){
单击.call(event.target);
}
})
函数单击(){
警报(this.innerHTML)
}

你能给
follow
按钮一个
unfollow
按钮没有的类吗?为什么你有jquery标签,但你使用的是纯Javascript?你不需要使用
。each()
,只需调用
。在集合上单击()