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()
排除带有classprofile-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()
,只需调用。在集合上单击()
。