以下代码中的非常奇怪的行为:
var showContent = document.getElementById("something"); // Search for a content
showContent = showContent.innerHTML;
var patt3=/Profile">[^<]*(?=<)/; // Search for this pattern ...
var showName=patt3.exec(showContent); // ... within the above found content
当我想在上述 showName 的结果中搜索一个字符串时,问题就开始了:
var yesTest = showName.indexOf("text");
alert(yesTest);
上面总是返回-1(没有找到内容)。然而,这
alert(showName);
显然确实有“文本”。我错过了什么吗?