0

在我的代码(mootools)中,我试图向 ul 添加一个新的 li,并且 li 包含一个超链接。我尝试了以下代码:

var newLi = new Element('li#internet_sub', { html: '<a style="BACKGROUND-POSITION: 13px -34px" class="sec_net_1" href="javascript:void(0);" id="sec_net_hsi" >Internet</a>' });

这也是:

 var newLi = new Element('li id="internet_sub"', { html: '<a style="BACKGROUND-POSITION: 13px -34px" class="sec_net_1" href="javascript:void(0);" id="sec_net_hsi" >Internet</a>' });

他们都在 IE 中工作,但在火狐中没有。当我像下面那样删除向 li 添加 id 时,它也在 Firefox 中工作。

 var newLi = new Element('li', { html: '<a style="BACKGROUND-POSITION: 13px -34px" class="sec_net_1" href="javascript:void(0);" id="sec_net_hsi" >Internet</a>' });

请告诉我如何将 id 添加到新的 li 中,它应该可以在两个浏览器中使用。

4

1 回答 1

0

我在最后添加了 id,就像我添加 html 一样。它起作用了。解决方案是这样的:

var newLi = new Element('li', { html: '<a cat="tech" style="BACKGROUND-POSITION: 13px -34px" class="sec_net_1" href="javascript:void(0);" id="sec_net_hsi">Internet</a>', id: 'internet_sub' }); 
于 2013-03-22T12:06:39.040 回答