Как выбрать элементы из DOM с помощью Mootools? - PullRequest
2 голосов
/ 12 сентября 2011

Я новичок в Mootools и застрял в следующей проблеме.

У меня есть меню ul.

<ul class="moo_mmenu">
    <li>
        <a href="#">
            <span>Trang Chu</span>
        </a>
        <ul>
            <li>
                <a href="#">
                    <span>lv2</span>
                </a>
            </li>
            <li>
                <a href="#">
                    <span>lv2</span>
                </a>
            </li>
        </ul>
     </li>
</ul>

И я использую этот код JavaScript mootools:

window.addEvent('domready', function() {                
    var root = $$('.moo_mmenu');        
    var units = // !!! << here is my problem, see below :(
    units.setStyle('background-color' , 'blue');        
});

в переменной units Я хочу выбрать все элементы li в классе moo_mmenu, используя корневую переменную, например

// jQuery
$('li', root);

Пожалуйста, помогите, спасибо.

1 Ответ

2 голосов
/ 12 сентября 2011

Если вы используете id="moo_mmenu"

var units = $$('#moo_mmenu li');

Будет работать нормально.

Если вы действительно хотите использовать class="moo_mmenu" (а я действительно не думаю, что вы это делаете), выможно сделать это ...

var units = $$('.moo_mmenu li');

Если вам нужно получить элементы li непосредственно из root var, который вы можете сделать.

root.getElements('li');
...