2016-02-27 86 views
0

在我的网站上,我创建了一个字符串替换方法,但是当我在我的android手机网页浏览器上查看该页面时,我发现该方法无效。 这里是例子:Javascript字符串替换方法在手机上不起作用

/*Normally it's working with page onload*/ 
 
function changeclr() { 
 

 
    var body = document.getElementById('body').innerHTML; 
 
    var all = body.replace(/&lt;/g, '<code>&lt;').replace(/&gt;/g, '&gt;</code>').replace(/&lt;/g, '<span style="color:blue;">&lt;</span>').replace(/&gt;/g, '<span style="color:blue;">&gt;</span>'); 
 

 
    document.getElementById('body').innerHTML = all; 
 

 

 
}
code { 
 
    color: brown; 
 
}
<div id="body"> 
 
    <p>Here is an example &lt;li&gt;text&lt;/li&gt;</p> 
 
    <button type="button" onclick="changeclr()">Try</button> 
 
</div>

你知道为什么不工作在移动网络浏览器?

回答

0

也许您的浏览器的Javascript被禁用或不受支持!

+0

我正在使用索尼Xperia Z3,所以它有Android和谷歌Chrome浏览器。我猜这个问题不是网络浏览器。 (另外,其他javascript功能正在工作) – Emirhan

+0

我用[link](http://www.browserstack.com)检查过,没有错误,只是尝试另一个浏览器进行测试,这次使用firefox。 –