pug*_*lic 3 javascript replace
我想替换g以下innerHTML div上的字符:
<div id="myDiv">aaa>aga</div>
Run Code Online (Sandbox Code Playgroud)
我用了
var myDiv = document.getElementById('myDiv');
myDiv.innerHTML = myDiv.innerHTML.replace('g','a');
Run Code Online (Sandbox Code Playgroud)
不幸的是,这也取代了>角色&at;.
我该怎么做才能避免这种行为?
尝试使用.innerText而不是.innerHTML像这样
var myDiv = document.getElementById('myDiv');
var text = myDiv.innerText || myDiv.textContent || '';
myDiv.innerHTML = text.replace(/g/g, 'a');
// or without variable
// myDiv.innerHTML = (myDiv.innerText || myDiv.textContent || '').replace(/g/g, 'a');Run Code Online (Sandbox Code Playgroud)
<div id="myDiv">aaa>aga</div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1246 次 |
| 最近记录: |