如何使用JavaScript从Tag获取数据

问题描述 投票:0回答:1

我正试图从其他网站获取标签中的一些数据。如何从这个标签内部获取数据?

我的代码:

  <span id="duKaina">Kaina</span>
  <script>
    var url = 'http://www.eso.lt/lt/namams/elektra/tarifai-kainos-atsiskaitymas-ir-skolos/kiek-kainuoja-elektra-2017-m..html';
    var inputs = document.getElementsByTagName('h2');
    var input = inputs[14];
    
    var request = new XMLHttpRequest();
    request.open('GET', url);
    request.responseType = 'document';
    
    request.onload = function sdas(){
      inputs.textContent = request.response;
    };
    
    request.send();
    document.getElementById('duKaina').innerHTML = input;
    console.log(input);
  </script>
  
</body>
</html>
javascript api dom tags
1个回答
0
投票

您尝试访问的值(inputs[14])不存在:

  <span id="duKaina">Kaina</span><br>
  <span id="test">Kaina</span>
  <script>
    var url = 'http://www.eso.lt/lt/namams/elektra/tarifai-kainos-atsiskaitymas-ir-skolos/kiek-kainuoja-elektra-2017-m..html';
    var inputs = document.getElementsByTagName('h2');
    var input = inputs[14];
    
    var request = new XMLHttpRequest();
    request.open('GET', url);
    request.responseType = 'document';
    
    request.onload = function sdas(){
      inputs.textContent = request.response;
    };
    
    request.send();
    document.getElementById('duKaina').innerHTML = input;
    document.getElementById('test').innerHTML = inputs['length'];
    console.log(input);
    console.log(inputs);
    console.log(inputs[14]);
    console.log(inputs['length']);
  </script>
  
</body>
</html>
© www.soinside.com 2019 - 2024. All rights reserved.