javascript - méthode search()
高洛峰
高洛峰 2017-05-18 11:03:10
0
2
1074

Tâche 20 de la deuxième phase de la Baidu Front-End Academy
http://ife.baidu.com/2016/tas...

search.addEventListener("click",function(){
               let text = searchText.value;//text 用户输入的内容

               for(let i= 0;i<data.length;i++){              

                    if(data[i].search(text)===0){

                          li[i].style.backgroundColor = "yellow";

                    }

               }
});

J'ai vu quelqu'un faire correspondre le contenu saisi par l'utilisateur de la requête comme ceci. Je ne sais pas ce que cela signifie. Est-ce une requête pour une chaîne égale à 0 ?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(2)
迷茫

Parcourez tout data数组,假如有data的元素没有找到text if(data[i].search(text)===0)、就把当前li Réglez l'arrière-plan sur un avertissement jaune !

淡淡烟草味

Pour plus de détails, veuillez cliquer sur la méthode de recherche js : http://www.w3school.com.cn/js...

Méthode de recherche js : si aucune sous-chaîne correspondante n'est trouvée, elle renvoie -1 ; si elle est trouvée, elle renvoie le modèle de correspondance de modèle où se trouve la première lettre de la chaîne à rechercher ->data[i] dans la chaîne Index des marques.

Donc, le jugement if() consiste à espérer que le texte puisse correspondre à la première lettre des données[i].

Comme abacab.search(ab), cela renverra 0 et entrera dans le bloc if.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal