Беда с innerHTML
Собственно вопрос в следующем, пишу небольшое расширение под chrome, и столкнулся с следующей проблемой,
var str = document.getElementById('item_card_content').innerHTML; //Ищем текст var fin = ''; if( /мой текст/.test(str)){ fin = 'Нет'; }else{ fin = 'Есть'; } вот эта часть кода отрабатывает на открытой странице но после попытки вывести ее в html расширения через: var finds = document.getElementById('finds'); finds.innerHTML = fin; // добавляем в блок с id = finds полученный код ничего не происходит. поскольку и эта часть кода отрабатывается не в самом расширении а в том же окне что и первая его часть. Полностью код выглядет так: var str = document.getElementById('item_card_content').innerHTML; //Ищем текст var fin = ''; if( /Пока готовим фотографии/.test(str)){ fin = 'Нет'; }else{ fin = 'Есть'; } var finds = document.getElementById('finds'); finds.innerHTML = fin; // добавляем в блок с id=finds полученный код Не судите строго, я только начинаю осваивать JS, объясните пожалуйста что я сделал не так? |
Цитата:
<html> <head> </head> <body> <div id="foo">foo</div> <div id="bar"></div> <script> var str = document.getElementById('foo').innerHTML if( /foo/.test(str)){ fin = 'Yes'; }else{ fin = 'No'; } var finds = document.getElementById('bar'); finds.innerHTML = fin </script> </body> </html> что-то в настройках расширения не так, видимо. |
Цитата:
|
Часовой пояс GMT +3, время: 01:13. |