Показать сообщение отдельно
  #1 (permalink)  
Старый 11.12.2014, 17:22
Новичок на форуме
Отправить личное сообщение для TPOJIb Посмотреть профиль Найти все сообщения от TPOJIb
 
Регистрация: 11.12.2014
Сообщений: 2

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