对js.gettextcontent使用介绍(元,格式化)

复制代码代码如下所示:
获取标签文本
功能gettextcontent(元,预格式化){
如果(!elementisvisible(元))的回报;
如果(element.nodetype / *节点。text_node * / = = 3){
var text = element.data;
如果(!预格式化){
/ / / (= text.replace文本| R | T/G,);
文本= normalizenewlines(文本);
}
返回文本;
}
如果(element.nodetype = 1 / * * / element.nodename element_node节点!= 'script){
无功childrenpreformatted =格式化| |(element.tagname = =预);
var text;
对于(var i = 0;i < element.childnodes.length;i++){
VaR的孩子= element.childnodes.item(我);
文本= gettextcontent(孩子,childrenpreformatted);
}
块元素换行 / /处理介绍
来自html:
块实体!
P | | / / % % %标题;列表;|格式化;DL div Noscript | | | |
F: / /台湾蠕虫HR | | |表| | fieldset地址>

待办事项:应该可能引入多换行/分块
如果(element.tagname = =Pelement.tagnameTR| | | | = = element.tagname = =BRelement.tagname 人力资源| | | | = = = = element.tagname DIV){
文本;
}
返回文本;
}
返回' ';
}

元素是可见的。
功能elementisvisible(元)
{
如果(element.style.visiablity = =隐藏| | element.style.display =无)
返回false;
其他的
返回true;
}