Baidu Front-End Academy Fasa Kedua Tugasan 20
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";
}
}
});
Saya melihat seseorang memadankan input kandungan oleh pengguna pertanyaan seperti ini. Saya tidak tahu maksudnya Adakah ini pertanyaan untuk rentetan yang sama dengan 0?
Gelung semua
data
数组,假如有data
的元素没有找到textif(data[i].search(text)===0)
、就把当前li
Tetapkan latar belakang kepada amaran kuning!Untuk butiran, sila klik pada kaedah carian js: http://www.w3school.com.cn/js...
Kaedah carianjs: Jika tiada subrentetan sepadan ditemui, ia mengembalikan -1 jika ia ditemui, ia mengembalikan templat padanan corak di mana huruf pertama rentetan yang dicari terletak ->data[i] dalam rentetan Tandakan indeks.
Jadi penghakiman if() adalah dengan berharap teks boleh dipadankan daripada huruf pertama data[i].
Seperti abacab.search(ab), ini akan mengembalikan 0 dan masukkan blok if.