Получить имя Элемент по идентификатору или тегу в javascript - PullRequest
0 голосов
/ 21 марта 2020

Создание первого расширения для сторонних сайтов https://www.viki.com/videos/1151474v, чтобы получить все или определенное имя элемента с помощью элемента get по идентификатору или имени тега и запускаться автоматически при обновлении страницы или перезагрузке содержимого страницы .

var temp =  document.getElementById('html5_player_id_html5');
 alert('Element temp : ' + temp);

Результат: Нуль

var v = document.getElementsByClassName("ad-point");
  alert('Element temp : ' + v[0]); 
  while (v.length >0) v[0];
  alert("Hello timetext");

Результат: Не определено

Я получаю нулевое значение, когда пытаясь получить элемент по определенному Id или Undefined при нажатии кнопки.

HTML:

        <button class="btn_click" id="btn_click_id">Click</button>

JavaScript

document.addEventListener('DOMContentLoaded', function() {
  var link = document.getElementById('btn_click_id');
  // onClick's logic below:
  link.addEventListener('click', function() {
   alert("Button click " + link );

   func();
  });
});   

function func() 
{
 var t = document.getElementById("html5_player_id");
  if(typeof(t) != 'undefined' && t != null)
  {
    alert("T :" + t.length);
    console.log(" Chrome extension go D4d html5 exit");
    timedText();
    alert('Element exists!');          
  } 
   else{
        func();
        alert('Element does not exist!');
       }
}


function timedText() {   setTimeout(myTimeout, 1000) }

function myTimeout()
{ 
  var v = document.getElementsByTagName('id');

  while (v.length >0) v[0];
  alert('Element temp : ' + v[0]); 
  alert("timetext run");
}

и консоль не работает, если я использовал console.log, поэтому я использовал

...