0

我使用 chrome 版本 26.0.1410.43 m。我对这样的html代码有疑问:

<div class="visos_prekes">
    <ul class="block-list list-1">
        <li class="simple">
            <div class="tac">
                <a href="link" title="STRING">
                    <img src="/img/blank.gif" style="background:url(link) center no-repeat;" alt="STRING" width="190" height="128" />
                </a>
            </div>
            <p>PRODUCT NAME</p>
            <div class="tt">
                STRING.<br /><br />
                STRING
                <strong>999999999</strong>
                <br />
                <div class="clear2"><strike class="mazkaina fr">999999999</strike></div>
            </div>
            <form method="post" action="link">
                <input name="klauskite" type="hidden" value="true" />
                <input name="klpatvirtinti" type="submit" style="cursor:pointer;border:none;margin-left:2px;margin-right:13px;width:80px;height:33px;display:inline-block;padding-bottom:20px;" value="Klauskite" title="Pateikite klausima apie šia preke" class="button-3 posrel block fl" />
                <a rel="nofollow" style="cursor:pointer;border:none;margin-right:4px;padding-bottom:10px;" title="Pridėti prekę i krepšeli" class="green-button-2 block posrel fr" onclick="checkCart()">
                    <span></span>
                    I krepšeli
                </a>            
            </form>
            <div class="clr">&nbsp;</div>
        </li>
        <li id="beforePagination"></li>
    </ul>
</div>

我使用延迟分页在块中加载产品<ul>,当<ul>块中出现大约 400 多个元素时<li>,我使用之前复制的代码,我尝试使用 mootools 在 javascript 中执行该功能:

$$('.visos_prekes').set('html', '<ul class="block-list list-1"><li id="beforePagination"></li></ul>');

但是当我在 Chrome 中执行该功能时,它会冻结大约 3 秒。我在 IE8、Firefox 和它的工作正常没有任何冻结的代码尝试。我该如何处理?

4

1 回答 1

0

mootools 中的 $$ 函数返回 Elements 实例 - 尝试调用你想要的元素并将其设置为 html - 我猜你想要这个:

$$('.visos_prekes')[0].set('html', '<ul class="block-list list-1"><li id="beforePagination"></li></ul>');
于 2013-03-29T11:04:46.023 回答