易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript正则过滤问题

我想把display 为 none 的 div统统过滤掉
<div ... style="...;display: none;....>...... </div>

我写的:
re = new RegExp(/ <DIV [^>]*?DISPLAY: none[^(DIV>)]*?>[\s\S]*? <\/DIV>/gi);
ss = ss.replace(re, "");
可是经常不起作用~~
各位看看哪有问题,还是会与服务器环境有关???



,,,,,,,,,,,,,,,,,,,,,,,,,,,

JScript code:

ss = ss.replace(/<div.*?display\s*:\s*none.*?<\/div>/img, "");



客户端做会比较困难。因为很难找到这个DIV的结束标签在哪里,最后结果就是替换得不完全结果导致HTML不完整。
如果服务器端用ASP.NET的话可以考虑用给DIV加上runat="server"会好做很多。
不知道为什么想要把它们过滤掉?它们本来就是不可见的。

我是要把iframe中的页面读取出来作为mail内容发送,不可见的部分在mail转发时都会变成可见,所以要过滤掉。。。
目前是有一部分能过滤,一部分不能过滤,超奇怪~~

通过dom移除,再取body.innerHTML作为要发送的html文档内容。
JScript code:
var divs = document.getElementsByTagName("div");
if (divs.length>0)
{
for(var i=0;i<divs.length;i++){
if(divs[i].style.display == "none"){
document.body.removeChild(divs


相关问答:

javaScript 悬停浮动层定位

如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,

http://topic.csdn.net/u/20090830/23/5e5ded07-7216-46c2-9712- ......

怎么用javascript控制gridview里的RadioButton

怎么用javascript控制gridview里的RadioButton
对 gridview  findcontrol ,找出RadioButton,
然后,对RadioButton ,的Attribute 增加 JS就可以了。


C# code:
for (int i = 0; i < gd ......

javascript使用winsokcet

如题,已实现连接,发送。未实现实异步接收,请高手指点。最好有完整的例子
javascript请求通信是基于http的,它只是一种运行在浏览器端的脚本语言,不能使用socket,
唯一的解决办法就是写ActiveX插件.
要实现异步 ......

javascript 变量和函数的作用域问题

各位使用js的高手. 小弟问几个问题,请大家帮忙解答.困扰了我2个星期了.一直不太明白.
比如 :
  Div1 是一个层;
   
  var myitem=new Item(document.getElem ......

每周一谈:JavaScript简单总结

每周一谈:JavaScript简单总结
北京 中软国际电子政务部 Jeff Chi 原创,转载请注明本人原址链接
1、做js第一条要注意的就是要知道自己所面临的挑战
a.浏览器经常会背离现有的规范标准,就是说有很多浏览器专有的j ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号