将try catch去掉就比较容易找到问题。
 node.parentNode.replaceChild(span, node);  后面加一行
 node=span;             
因为第一次replaceChild后node指向的childNode已经不再是parent的child,所以for (var j = 0; j < Keywords.length; j++) 循环只能正确执行一次。