gpt4 book ai didi

JQuery .load 然后检索数据

转载 作者:行者123 更新时间:2023-12-01 08:11:05 25 4
gpt4 key购买 nike

我认为这会起作用,但显然我做错了什么。我需要从大量 html 文件中获取数据,并想编写一个快速的抓取程序。所有文件都是本地的。代码如下。 url 中的 html 加载到 div 'scrapedHTML' 中即可。但是当我尝试 console.log 该 div 的 html 时,我什么也没得到,我不知道为什么。任何帮助,将不胜感激。

<body class="home">


<header class="hd1">

</header>

<contentWrapper>
<div id="scrapedHTML" style="position:absolute; top: 150px; left: 150px; width: 800px; height: 200px; border: 1px solid black; overflow-y:scroll;"></div>

<div id="displayData" style="position:absolute; top: 400px; left: 150px; width: 800px; height: 500px; border: 1px solid black; ">

</div>

</contentWrapper>

<footer class="f1">

</footer>


<!-- jQuery version might not be the latest; check jquery.com -->
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script langauge="javascript">

$(document).ready(function() {


var scrapeThisURL = "oc-bloodloss.html";
$('#scrapedHTML').load(scrapeThisURL);
var capturedHTML = $("#scrapedHTML").html();
console.log(capturedHTML);



});



</script>


</body>
</html>

最佳答案

.load 方法是异步的。

你应该这样做:

$('#scrapedHTML').load(scrapeThisURL, function() {
var capturedHTML = $("#scrapedHTML").html();
console.log(capturedHTML);
});

注意,代码是专门从div中获取html的。你可以这样做会更好:

$('#scrapedHTML').load(scrapeThisURL, function(response) {
console.log(response);
})

关于JQuery .load 然后检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13606490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com