indexOf方法好像不行吧~~~~~~
<html>
<body>
<script type="text/javascript">
var str = "SHHHSOGGSSOG.";
var patt = new RegExp("O","g");
var result;
while ((result = patt.exec(str)) != null) {
document.write(patt.lastIndex);
document.write("<br />");
}
</script>
</body>
</html>
var my="sjsjankackadaknda" for(i=o;j<my.length;j++) {document.write("出现代码k的位置是:"+indexOf("k" j)+<br/>); }
是可以的,你可以var j = 0;然后循环输出,第一次输出的时候,把index的值传给j,并++j,那后面遍历的就是之后的了,一次类推