请问如何删除一个对象的html代码中的最后一个回车(<br>)?如
<div id="A">fasdfasdfas<br>dsfsadfa<br></div>
<div id="B">fasdfasdfas<br>dsfsadfa<br></div>
<div id="C">fasdfasdfas<br>dsfsadfa<br></div>
……
<div id="N">fasdfasdfas<br>dsfsadfa<br></div>
<div id="A">fasdfasdfas<br>dsfsadfa<br></div>
<div id="B">fasdfasdfas<br>dsfsadfa<br></div>
<div id="C">fasdfasdfas<br>dsfsadfa<br></div>
……
<div id="N">fasdfasdfas<br>dsfsadfa<br></div>
$("#N").html("<div id='N'>fasdfasdfas<br>dsfsadfa</div>")
那么用什么语句去掉最开头的br呢?
var sub_str = html_value.substring(html_value.length-4)这样可以将获得<br>标签。
html_value.length-4,如果是<br />这样的w3c的标准标签,有影响吗?
<HTML>
<HEAD>
<script> function test(){
var brs = document.getElementsByTagName("br");
if(brs.length==0){
alert("没有br了");
return ;
}
brs[brs.length-1].parentNode.removeChild(brs[brs.length-1]);
} </script>
</HEAD> <BODY>
<input type="button" value="去掉最后一个br" onclick="test()" />
<div>
aaaaaaaaaaa<br>
bbbbbbbbbbbbbb</br>
cccccccccccc
</div> </BODY>
</HTML>
var str = '<div id="A">fasdfasdfas<br>dsfsadfa<br></div>\
<div id="B">fasdfasdfas<br>dsfsadfa<br></div>\
<div id="C">fasdfasdfas<br>dsfsadfa<br></div>\
…… \
<div id="N">fasdfasdfas<br>dsfsadfa<br></div>';alert(str.replace(/(<br>)(<\/[^\/]*?>)/g, "$2"));
</script>