search():void {
let name=(document.getElementById('name') as HTMLInputElement);
let list_name=document.getElementsByClassName('list_name');
let user_list=document.getElementsByClassName('user_list');
for(let o=0;o<list_name.length;o++){
for(let i=o;i<user_list.length;i++){
let user_list_select=user_list[i];
if (name.value===(list_name[o] as HTMLInputElement).innerHTML){
(user_list_select as any).style.display='none';
this.(user_list_select as any).style.display='block';
}
}
}
}
菜鸟求问。
做的是筛选功能的代码,从数据中进行对比,隐藏名字不相同的内容,显示名字相同的内容。但是在typescript中js似乎不能这么写,但是相同的代码在js中是成立的。
求大神帮忙解答this的问题,因为本身typescript不太熟练,又看不太懂箭头函数(=>)才选用js的,结果发现不能运行。
相关分类