Js正则匹配标签内容 s= s.replace(/^\s*/," ");获取span的内容,执行上面的replace,再重新给span赋值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要 先获取? 能用正则 搞定吗 ,因为 span标签很多的 var ele = document.getElementById("aa"), htm = ele.innerHTML; htm = htm.replace(/\<span\s?[^\>]*\>(?:(\s*)[^\s]+)\<\/span\>/g,function($1,$2){ console.log($1); console.log($2) return $1.replace($2," "); }); console.log(htm); ele.innerHTML = htm;试试,这样可以把id=aa下的所有子元素的span进行处理,不过也是得要重新赋值的 你这个 替换 好像是 span标签跟标签之间,不是它们之间,是 每个标签的内容里的空格 html.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g," "); 有 的 span标签匹配不到 你给一下你匹配不到的html的代码结构呗,我们也可以测试测试。是不是你有的span标签还有子标签? 如果是在浏览器上就不需要,整个网页用正则匹配。浏览器都用缓存把每个dom element都存起来的,何苦?var $l = document.getElementsByTagName('span');var i=0;for(;$l[i];i++){ var $1 = $l[i].innerHTML; var $2 = $1.replace(/^\s(\s)+/,' '); $l[i].innerHTML = $2; } html.replace(/(<span[^>]*>)[\s\uFEFF\xA0]+(.*)(\<\/span>)/g,"$1 $2$3") easyui layout center 初始化时不填充整个父窗口 关于弹出层返回值的问题 怎么样把非xml文件当做xml文件处理。 如何实现在光标选中字符后在其前后加标记(如比加粗:[B]abcdef[/B]) 这里的路不平 大侠快来出手 数据岛问题 难----在客户端图片显示控制(放大、缩小、移动)的问题 这个页面相信大家很有参考价值,并请高手看看这个页面,有没有好的方法解决以下两个问题:1.............2.......... dynsrc的用途? 有谁知道insertAdjuctHTML 是干什么的? 新手学习jquery,请各位帮忙指点一下。 淘宝首页幻灯片效果怎么写?
htm = ele.innerHTML;
htm = htm.replace(/\<span\s?[^\>]*\>(?:(\s*)[^\s]+)\<\/span\>/g,function($1,$2){
console.log($1);
console.log($2)
return $1.replace($2," ");
});
console.log(htm);
ele.innerHTML = htm;试试,这样可以把id=aa下的所有子元素的span进行处理,不过也是得要重新赋值的
你这个 替换 好像是 span标签跟标签之间,不是它们之间,是 每个标签的内容里的空格
浏览器都用缓存把每个dom element都存起来的,何苦?
var $l = document.getElementsByTagName('span');
var i=0;
for(;$l[i];i++){
var $1 = $l[i].innerHTML;
var $2 = $1.replace(/^\s(\s)+/,' ');
$l[i].innerHTML = $2;
}