var str = document.getElementsByTagName('body');
str.toString();
var substring = "raju";
if(str.includes(substring)){
alert('found');
}
我想将html解析为特定网站的字符串,并检查该html代码中的子字符串。 但是它不起作用,请帮忙!
答案 0 :(得分:0)
您应该添加#include <stdio.h>
int main()
{
char unc_path[80] = "//server/ws/dir/file.abc";
char token[80] = "";
char *p = unc_path;
char *t = token;
while(*p)
{
if(*p == '/' && *token != '\0')
{
*t = '\0'; /* tie off the end of string */
fprintf(stdout, "%s\n", token);
t = token;
*t = '\0';
}
else
{
*t = *p;
t++;
}
p++;
}
*t = '\0';
if(*token != '/0')
fprintf(stdout, "%s\n", token);
return 0;
}
来从DOM集合中获取第一个元素,然后访问[0]
属性。 innerText
无用,因此已删除
toString
答案 1 :(得分:0)
您应该使用document.body.innerHTML
来获取字符串中的HTML内容。示例:
const str = document.body.innerHTML;
const substring = "raju";
if (str.includes(substring)){
alert('found');
}
答案 2 :(得分:0)
Includes。根据{{3}},最好的方法是使用indexOf
slice
答案 3 :(得分:0)
该方法有效,不应使用其他建议的功能。参考:How to get the entire document HTML as a string?
const str =new XMLSerializer().serializeToString(document)
const substring = "raju";
if (str.includes(substring)){
alert('found');
}