大家好。
请原谅我使用MooTools的经验。
总之,CMS生成以下代码:

<div class="gk_tab gk_tab-style1 clearfix-tabs" id="slideshow-tabs" style="width: 418px; ">
    <ul class="gk_tab_ul-style1">
        <li id="slideshow-tabs_tab_1" class="active"><span>Video</span></li>
        <li id="slideshow-tabs_tab_2" class=""><span>Calendar</span></li>
    </ul>
</div>

我需要能够在页面加载完成时插入此代码:
<li id="slideshow-tabs_tab_0" class=""><a><span>Video</span></a></li>

在特定的空间。最终结果应该是:
<div class="gk_tab gk_tab-style1 clearfix-tabs" id="slideshow-tabs" style="width: 418px; ">
    <ul class="gk_tab_ul-style1">
        <li id="slideshow-tabs_tab_0" class=""><a><span>Video</span></a></li>
        <li id="slideshow-tabs_tab_1" class="active"><span>Video</span></li>
        <li id="slideshow-tabs_tab_2" class=""><span>Calendar</span></li>
    </ul>
</div>

所以我知道我需要用我想添加的新HTML创建一个新元素,然后插入它,但不确定如何尽可能有效。哦,是的,我有一个具体的理由需要这样做,但不想陷入这篇文章与所有额外的信息和代码。提前谢谢你!我会在这段时间里继续找,看看能不能搞清楚。
我要把它放到页面的其他部分。因此,我必须确保指定id=“slideshow tabs”以及。

最佳答案

使用MooTools 1.3:

var li = new Element('li#slideshow-tabs_tab_0'), a = new Element('a'), span = new Element('span', {'text': 'Video'});
span.inject(a);
a.inject(li);
li.inject($$('#slideshow-tabs ul')[0], 'top');

关于javascript - 如何使用MooTools将HTML添加到现有的div中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5239016/

10-13 02:41