2014-09-26 4 views
0

Я хотел бы получить следующие сайты body content http://sports.espn.go.com/nhl/bottomline/scores?nhl_s_left1 и сохранить его в строке, я знаю и успешно получаю это с помощью php, однако я хочу ограничить использование только javascript, есть способ просто взять строку на сайте и скопировать ее и сохранить в var?Получить элемент тела сайта, используя только javascript

+0

Проблемно получить контент с удаленной страницы, но вы можете проверить это решение: http://stackoverflow.com/a/3076648/3208639. – damian004

ответ

0

Попробуйте это:

<script> 
window.onload = function get_body() { 

    body = document.getElementsByTagName('body')[0]; 
} 

</script> 

Позвольте мне объяснить. window.onload так, что HTML загружается до запуска скрипта. Хотя есть только один тег тела, это метод, который я использую ^. В принципе, он обнаруживает «первый» тег тела, который есть, тогда я говорю ему, чтобы просто получить сам элемент тела, а не все другие атрибуты и дочерние узлы, которые идут вместе с ним, используя индекс [0]. Если вы хотите, чтобы все было связано с тегом тела, то потеряйте индекс 0. Надеюсь, это поможет!

+1

Или просто 'document.body'. –

+0

Да, но если он просто хочет сам тег, я представил эту опцию @FelixKling – Brendan

+0

Uh? 'document.body' возвращает то же значение, что и document.getElementsByTagName ('body') [0]' и короче для записи. –

Смежные вопросы