【问题标题】:Mootools inject not working on ul correctMootools 注入在 ul 上不起作用正确
【发布时间】:2013-03-21 12:44:18
【问题描述】:

在页面中我有该代码:

<ul>
<li>Name 1</li>
<li>Name 2</li>
<li>Name 3</li>
<li>Name 4</li>
<li id="beforeInsert"></li>
</ul>

我尝试注入其中一些代码:

<li>Name 5</li>
<li>Name 6</li>
<li>Name 7</li>

&lt;li id="beforeInsert"&gt;&lt;/li&gt; 具有该功能的元素之前:

html.inject("beforeInsert", "before");

但是这个函数只是从我的第二个列表中添加第一个 &lt;li&gt; 元素,在 &lt;ul&gt; 块中。我做错了什么?

【问题讨论】:

  • 你能多显示一点脚本吗? html是怎么定义的?
  • 向我们展示您的代码。如果我们看不到您的代码,我们将无法修复它!
  • 这里有一个可能有帮助的小提琴:jsfiddle.net/hQnvf

标签: mootools inject


【解决方案1】:

inject 函数适用于 mootools dom 元素。所以你可以这样做:

var el_before = document.id('beforeInsert');
[5,6,7].each(function(num){
   var li = new Element('li').set('html','Name ' + num);
   li.inject(el_before,'before');
});

jsfiddle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    • 2011-07-08
    • 2016-04-06
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    相关资源
    最近更新 更多