如何使用JavaScript从Tag获取数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用JavaScript从Tag获取数据相关的知识,希望对你有一定的参考价值。
我正试图从其他网站获取标签中的一些数据。如何从这个标签内部获取数据?
我的代码:
<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>
答案
您尝试访问的值(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>
以上是关于如何使用JavaScript从Tag获取数据的主要内容,如果未能解决你的问题,请参考以下文章
在 Selenium WebDriver 上如何从 Span Tag 中获取文本