Как получить доступ к HTML-элементам с помощью «load» в ядре mootools? - PullRequest
0 голосов
/ 02 декабря 2010

сможет ли нагрузка на mootools получить доступ к html-элементу? Я пытаюсь получить доступ к HTML-элементу с именем class = repliesList, в моем коде есть

var tabs = getElementsByClass ('repliesList'); предупреждения (вкладки);

но переменная tabs печатает только пусто, как присоединить загруженный элемент html? Я пытался использовать domready, но не запускается вообще, даже печати чего-то, что находится в состоянии готовности, не было.

пожалуйста, помогите мне

Ответы [ 2 ]

0 голосов
/ 02 декабря 2010
window.addEvent("domready", function() {
    // be more deffinitive in the selectors. eg all LI with class repliesList:
    var tabs = document.getElements("li.repliesList"); // will work in all versions of mootools
    // for 1.12 (old joomla) you can use $$("li.repliesList") 

    // to be faster still - if all the tabs are children of say, ul id="menu"
    var tabs = $("menu").getElements("li.repliesList");        

    // don't alert an elements collection. get FireBug or similar and:
    console.log(tabs);

    tabs.each(function(tab) {
        // do something with each tab like tab.addEvents() etc
    });
}); // end domready
0 голосов
/ 02 декабря 2010

если вы используете mootools, то почему бы вам не использовать селекторы mootools .

, вы можете получить доступ к элементу по $$ ('. RepliesList').Что вы указали в своем коде, так это то, что вам не хватает слова «документ» write document.getElementsByClass('repliesList');

Но вы должны предпочесть селекторы mootools

...