gpt4 book ai didi

javascript - 从ajax获取特定行

转载 作者:行者123 更新时间:2023-12-02 20:27:49 24 4
gpt4 key购买 nike

我有这个代码:

<html>
<head>
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script>
var TheSource;
$.ajax({
url: "http://www.domain.com/",
cache: false,
success: function(html){
TheSource = html;
TheSource = TheSource.substring(1,TheSource.indexOf("</head>"));
TheTitle = TheSource.substring(TheSource.indexOf("<title>")+7,TheSource.indexOf("</title>"));
alert(TheSource);
}
});
</script>
</head>
<body>
</body>
</html>

我从我的网站获取了我需要的部分源代码,并且我只想从 TheSource 获取以 var 开头的行(我有其中的几行)

我的问题是:

  1. 如何将返回的 html 分解为行?
  2. 如何获取每一行并检查其开头?
  3. 如何删除脚本的缩进? (因为我有几行 var 以缩进开头

最佳答案

这是一种实现方法:

var TheSource = "var abcd; abcd; abcdabcd; var abcde ; var abcdef;    \tvar abcd;\tvar;var;no var; \t no var;\nanother line;\nvar new line;";


var lines = TheSource.split(/;/); // get each line
var foundLines = new Array();
for (index in lines) {
var line = lines[index];
if (line.search(/^\s*var/)!=-1) { // look for "var" at the beginning of the string (ignoring whitespaces)
foundLines.push(line + ";"); //add a semicolon back
}
}

document.write(foundLines.join("<br>"));

关于javascript - 从ajax获取特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4579334/

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