<div id="main">
<div id="left">
</div>
<div id="right">
php
</div>
</div>如果DIV内没有内容则不换行
把上面的改为
<div id="main">
<div id="left"></div>
<div id="right">
php
</div>
</div>
用JS如果写呢
<div id="left">
</div>
<div id="right">
php
</div>
</div>如果DIV内没有内容则不换行
把上面的改为
<div id="main">
<div id="left"></div>
<div id="right">
php
</div>
</div>
用JS如果写呢
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var reg=/^\s+$/;
function init(){
var div=document.getElementById("main");
var divs=div.getElementsByTagName("div");
for(var i=0;i<divs.length;i++){
divs[i].innerHTML=divs[i].innerHTML.replace(reg,"");
}
alert(div.innerHTML);
}
window.onload=init;
</script>
</head><body>
<div id="main">
<div id="left">
</div>
<div id="right">
php
</div>
</div>
</body>
</html>
这样试试
您好,我其实就是想写一个这样的正则 var parter=/^<div.*>(\r*\n*)<\/div>$/gi;
str=str.replace(parter,"");首先是 <div 开头 然后可能是任意字符 然后 是 > 然后是 空格 换行 再然后是 </div>
<div id="main">
<div id="left">
</div>
<div id="right">
php
</div>
</div>
<script>
alert(document.getElementById("main").innerHTML)
</script>
<div id="left">
</div>
<div id="right">
php
</div>
</div>你好,我这是一个字符串的,我忘记说了。其实就是一个JS格式化HTML问题,网上有格式这样的函数,但是格式化后 有的div内没有问题
也换行了,我就是想加工一下。
<div id="main">
<div id="left">
</div>
<div id="right">
php
</div>
</div>
是一个字符串
不涉及到网页
var reg=/(<div .*>)\s+(<\/div>)/g;
a=a.replace(reg,'$1$2');
alert(a);
这样??
<div id="main">
<div id="left">
</div>
</div>
</textarea>var str=$("#qq").val();
是的这样就是我想要的
另外我再问下
1.
<div id=about_727 class=about>
</div>
请问怎么把 也匹配掉呢
2. $1$2'
请问这个字符是啥意思呢
谢谢
function getV(){
var str=document.getElementById("regtext").value;
var re=/([\n\r])(\s)*(\<\/div\>?(\s)*\<div)+/g;
str=str.replace(re,"$3");
alert(str);
}
</script>
<textarea id="regtext" cols="20" rows="20">
<div id="main">
<div id="left">
</div>
<div id="Div1">
</div>
<div id="Div2">
</div>
<div id="right">
php
</div>
</div></textarea><input type="button" onclick="getV()" value="测试" />