/** * 转换对象,使用递归,逐层剥到文本 * @param {HTMLElement} obj 从document.body开始, */ function translate(el, coverntFn){ el = el.childNodes; var node; for (var i = 0, j = el.length; i < j; i++) { node = el.item(i); // || (node == $$.big5.el) if (("||BR|HR|TEXTAREA|".indexOf("|" + node.tagName + "|")) > 0)continue; if(node.title){ node.title = coverntFn(node.title); }else if(node.alt){ node.alt = coverntFn(node.alt); }else if(node.tagName == "INPUT" && node.value != "" && node.type != "text" && node.type != "hidden"){ node.value = coverntFn(node.value); }else if(node.nodeType == 3){ node.data = coverntFn(node.data); }else{ arguments.callee(node, coverntFn); } } }
基于JavaScript实现快速转换文本语言(繁体中文和(4)
内容版权声明:除非注明,否则皆为本站原创文章。