用javascript过滤html里的javascript代码
今天同事要打印她页面里某个div里的内容,按常理应该用css里的media="print"来实现,但是她那里的环境不允许。那个div里有很多javascirpt代码,当弹出一个窗口插入div里的innerHTML的时候,会报很多js错,没办法,只能先从div里拿出html内容,用正则表达式过滤js。代码如下: var text = document.getElementById( “test” ).innerHTML; text = text.replace( /<script.*?>(.|\s|\r|\r\n)*?<\/script>/gim, “” ); 然后附上示例的html代码: 点击下载