Ada*_*Mo. 1 html javascript dom replace
我有这个 html 代码:
<p id="demo">Visit <br /> stackoverflow <br /> or jsfiddle <br /></p>
<button onclick="myFunction()">Try it</button>
Run Code Online (Sandbox Code Playgroud)
function myFunction()
{
var str = document.getElementById("demo").innerHTML;
var res = str.replace("<br />","");
document.getElementById("demo").innerHTML=res;
}
Run Code Online (Sandbox Code Playgroud)
我想从中删除第一个和最后一个<br />,而不是全部。
这是我的 jsfiddle http://jsfiddle.net/3W83m/
这是您提出的一般问题的解决方案:
var arr = str.split(/<br\s*\/?>/);
var res = arr[0]+arr.slice(1,-1).join('<br>')+arr.slice(-1);
Run Code Online (Sandbox Code Playgroud)
这个答案不需要第一个和最后一个孩子是<br>.
如果您只想<br>在末端删除,那么很容易:
var res = str.replace(/^\s*<br\s*\/?>|<br\s*\/?>\s*$/g,'');
Run Code Online (Sandbox Code Playgroud)