我无法将子元素附加到列表中

时间:2011-03-28 19:01:25

标签: javascript

我曾经能够将一个孩子附加到动态列表中但现在由于某种原因JavaScript函数停止工作。此外,错误控制台不会抛出任何错误,我在代码之间放置了几个alert('')方法,以确保该方法实际运行。这就是我以前所拥有的,它曾经完美地运作:

var o = document.getElementById('searchResults');

var li = document.createElement('li'); //creates a list item tag

//if counter is even then highlight the cell different than an odd one
if ((counter) % 2 == 0) {
    li.setAttribute('class', 'par');
} else {
    li.setAttribute('class', 'non');
}

// I copied the inner html from a row that was displaying. I got rid of the dynamic variables
// just so it is a little easier to understand.
li.innerHTML = "<label class='list3p1'>testing</label><label class='list3p2'>testing2</label><label class='list3p3'>2:23</label>";
o.appendChild(li);

这个函数正在运行,但是当我向index.php添加了其他表时,这个函数停止了工作。此外,我在其他页面中使用了这种类似的方法。还有其他方法正在工作,这是唯一似乎不起作用的功能。

1 个答案:

答案 0 :(得分:0)

这与知名度有关。我花了很长时间才找到。我重复了表的id,并隐藏了另一个表的可见性,因此我将项添加到隐藏表中。抱歉这个傻瓜问题。