我将解释我正在做什么,我正在调用Facebook API并获取:个人资料图片,名称和ID,我将个人资料图片附加到表格td,名称作为标题,ID被隐藏,还有一个复选框,以便我的用户可以选择他们想要的人。
我想搜索一个表,但是搜索标题,该属性不会显示在html上,或者至少是可见的,所以我找到的其他搜索方法似乎不适用于此。
以下是附表格代码:
function (data) {
var mytable =document.createElement('table');
mytable.setAttribute('id','FBTable');
var tr=document.createElement('tr');
var rowCounter = 0;
for( var i = 0; i < data.data.length; i++ ){
rowCounter++;
if(rowCounter == 8){
var tr=document.createElement('tr');
rowCounter = 0;
}
var image = document.createElement('img');
image.src = data.data[i].picture.data.url;
image.style.height=100 + 'px';
image.style.width=100 + 'px';
var td=document.createElement('td');
var input=document.createElement('input');
input.setAttribute('type', 'checkbox');
input.setAttribute('AddEventLisener', 'checkbox');
input.setAttribute('class', 'InputClass');
input.setAttribute('id','' + i) ; // the + '' is for converting the number i to string .
td.setAttribute('class','TdClass') ;
td.setAttribute('title',data.data[i].name );
td.setAttribute('id', data.data[i].id );
td.appendChild(input);
td.appendChild(image);
tr.appendChild(td) ;
mytable.appendChild(tr);
}
$('article.FriendsList').append(mytable);
我认为datatable可能是一个很好的解决方案,但是这个代码在项目中被大量使用,所以如果现在有更好的方法可以使用它...将会很棒,谢谢你。