我正在尝试直接和动态地访问tr。 我认为选择了tr,但是当我应用deleteCell方法时,它说对象没有这样的方法! 代码的一部分:
set: function(f, res){
var row = $('tr#moRow'+f), arr = res.split('|'), cell,
links = new Array(
'forums.php?f='+f+'&option=mo',
'forums.php?f='+f+'&option=ho',
'forums.php?f='+f+'&option=rmo',
'forums.php?f='+f+'&option=rho',
'pm.php?mail=new&f=-'+f
);
if(row){
alert(row);// gives [object object]
row.deleteCell(1);
for(var x = 0; x < arr.length; x++){
cell = row.insertCell(x + 1);
cell.className = (arr[x] > 0 ? 'asFirstB' : 'asNormalB')+' asCenter';
cell.innerHTML = (arr[x] > 0) ? "<a href=\""+links[x]+"\"><b>"+arr[x]+"</b></a>" : "0";
任何想法?
答案 0 :(得分:0)
如果要在元素上使用本机JS函数,则需要使用DOM元素而不是jQuery元素。
row[0].deleteCell(1);