Javascript 如何运行多个相同的函数

Javascript 如何运行多个相同的函数,javascript,variables,google-chrome-extension,Javascript,Variables,Google Chrome Extension,所以我要做的是让它运行第一组代码,然后第二组,我尝试过做“贵宾犬”,“拉布拉多犬”,但它不起作用,它打开所有可能的品种并匹配它们,我如何让它匹配多个品种 (function() { var x = document.getElementById("breed_selector).options; for(var i=0;i<x.length;i++){ if(x[i].text=="Labrador"){ x[i].selec

所以我要做的是让它运行第一组代码,然后第二组,我尝试过做“贵宾犬”,“拉布拉多犬”,但它不起作用,它打开所有可能的品种并匹配它们,我如何让它匹配多个品种

    (function() {

    var x = document.getElementById("breed_selector).options;
   for(var i=0;i<x.length;i++){
        if(x[i].text=="Labrador"){
            x[i].selected=true;
document.getElementsByClassName("shop")[0].click();
            break;
   }
}

        var x = document.getElementById("breed_selector").options;
   for(var i=0;i<x.length;i++){
        if(x[i].text=="poodle"){
            x[i].selected=true;
document.getElementsByClassName("shop")[0].click();



})();
(函数(){
var x=document.getElementById(“品种选择器”).options;

对于(var i=0;i您的代码有许多语法错误,最好先清理代码,然后来寻求帮助


您没有在第二个代码块中定义x变量,for循环也从0开始,但结束条件是对象的长度。如果从0开始,则需要循环到
x.length-1
您需要的运算符是
|
,在一系列表达式中表示“或”

针对您的问题,您将进行以下更改:

for(var i=0;i<x.length;i++){

    var text = x[i].text;

    if(text === "poodle" || text === "Labrador" || text === "pug") {

        x[i].selected=true;
        document.getElementsByClassName("shop")[0].click();
        break;
    }
}

for(var i=0;i预期的输出是什么?问题还不清楚,这里还有一个类型
var x=document.getElementById(“品种选择器”).options;
缺少收盘报价谢谢,我已经在自己内部进行了更新,还有一个replyPerfect,感谢您的快速响应,但我想我正在寻找和等效的,因为我希望它选择所有三个,而不是只选择一个:)谢谢,我添加了新代码,但仍然不起作用:/如果您能解释为什么它找不到一个品种,请单击“查找下一个”,然后再次单击,这将非常有用:)如果我理解正确,您希望
If
语句在文本等于
poodle
Labrador
pug
时计算为
true
,对吗?如果是这样,您将在我的回答中使用代码,它使用
|
表示or,因此
If
块将运行3次:表示
pood>le
拉布拉多犬
、和
哈巴狗
,只要它们在
x
数组中。嘿,出于某种原因,当我运行代码时,它只会选择第一个品种,所以在这种情况下,它不会单击贵宾犬,然后是拉布拉多犬,然后是哈巴狗/我已经尝试并试图编辑我的代码,但它仍然没有选择第一个品种,单击我ng,然后是第二个品种,然后点击,第三个品种,然后点击。这很烦人!
(function() {

    var x = document.getElementById("breed_selector").options;
   for(var i=0;i<x.length;i++){
        var text = x[i].text;
        if(x[i].text === "Labrador" && text === "Pug"){
            x[i].selected=true;
document.getElementsByClassName("shop")[0].click();
            break;
   }
}


})();
for(var i=0;i<x.length;i++){

    var text = x[i].text;

    if(text === "poodle" || text === "Labrador" || text === "pug") {

        x[i].selected=true;
        document.getElementsByClassName("shop")[0].click();
        break;
    }
}