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では機能しましたが、Fire foxでは機能しませんでした。以下のように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>' });

新しいliにidを追加する方法を教えてください。両方のブラウザで機能するはずです。

4

1 に答える 1

0

html を追加した方法のように、最後に id を追加しました。解決策は次のとおりです。

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 に答える