Собственно вопрос в следующем, пишу небольшое расширение под 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, объясните пожалуйста что я сделал не так?