我试图使用JS函数获取HTML字符串的内部文本(字符串作为参数传递).这是代码:
function extractContent(value) {
var content_holder = "";
for(var i=0;i<value.length;i++) {
if(value.charAt(i) === '>') {
continue;
while(value.charAt(i) != '<') {
content_holder += value.charAt(i);
}
}
}
console.log(content_holder);
}
extractContent("<p>Hello</p><a href='http://w3c.org'>W3C</a>");
Run Code Online (Sandbox Code Playgroud)
问题是控制台上没有打印任何内容(content_holder保持空白).我认为问题是由"==="运算符引起的..