您的位置:首页 > Web前端 > JavaScript

js技巧,js找到html中的注释,js让客户端另存一段文本

2007-04-06 20:09 423 查看
1. 如何在js中找到html文件中注释节点

通常情况下不会用js取html文档中的注释节点,但是也有例外我的网站www.yueyar.com 就用到了,经过一段波折才找到一个完美的解决方案,所以做个记号:

方案1:使用document.getElementsByTagName(‘!’), 这时候的节点名字是一个感叹号,但是这种方法只适合于ie浏览器,firefox不支持

方案2:使用document.body.childNodes遍历找到nodeName是“#comment”的节点就是注释节点,可以通过nodeValue的不同区别不同的注释,例如注释是:<!—some string-->那么nodeValue就是some string。

2. 使用js让用户另存一段文本

//另存代码

function svcode(obj) {

var winname = window.open('', '_blank', 'height=1,width=1,top=200,left=300');

winname.document.open('text/html', 'replace');

winname.document.writeln(obj.value);

winname.document.execCommand('saveas','','code.htm');

winname.close();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: