Как я могу получитьElementsByTagName из jQuery, преобразовав его в javascript? - PullRequest
0 голосов
/ 01 марта 2011
$(document).ready(function()
{
    var remote_data = [
        {
            'path': '/var/www/html/somefile.php',
            'content': '<html><body><div class="navigation">Original data!</div></body></html>'
        },
        {
            'path': '/var/www/html/anotherfile.php',
             'content': '<html><body><div class="navigation">Original data!</div></body></html>'
        }
    ];

    var replacement = '<div class="test">New data</div>';
    for (i = 0; i < remote_data.length; i++)
    {
        var original = $('<header>' + remote_data[i].content + '<footer>', document);

        var doc = original.get();

        var elems = doc.getElementsByTagName('div');
        console.log(elems.length);
        for (j = 0; j < elems.length; j++)
        {
            alert(elems[j].className);
            if (elems[j].className == 'navigation')
            {
                alert(elems[j]);
            }
        }

        $(original).find('.navigation').html(replacement);
        document.write($(original).html());
    }
});

Я хочу позвонить var elems = doc.getElementsByTagName('div');, но это вызывает ошибку.Я не могу использовать jQuery.Я должен использовать JavaScript, чтобы получитьElementsByTagName из строки.Как это можно сделать?

1 Ответ

1 голос
/ 01 марта 2011

Почему бы не использовать original.find('div')?Я думаю, я не понимаю, почему вы должны использовать getElementsByTagName.Это домашнее задание?

...