欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS.getTextContent(element,preformatted)使用介紹

 更新時間:2013年09月21日 12:28:49   作者:  
JS.getTextContent獲取標簽的文字想必大家并不陌生吧,下面為大家介紹下具體的使用方法,感興趣的朋友可以參考下
復制代碼 代碼如下:

/*獲取標簽的文字*/
function getTextContent(element, preformatted) {
if (!elementIsVisible(element)) return '';
if (element.nodeType == 3 /*Node.TEXT_NODE*/) {
var text = element.data;
if (!preformatted) {
//text = text.replace(/\n|\r|\t/g, " ");
text = normalizeNewlines(text);
}
return text;
}
if (element.nodeType == 1 /*Node.ELEMENT_NODE*/ && element.nodeName != 'SCRIPT') {
var childrenPreformatted = preformatted || (element.tagName == "PRE");
var text = "";
for (var i = 0; i < element.childNodes.length; i++) {
var child = element.childNodes.item(i);
text += getTextContent(child, childrenPreformatted);
}
// Handle block elements that introduce newlines
// -- From HTML spec:
//<!ENTITY % block
// "P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
// BLOCKQUOTE | F:wORM | HR | TABLE | FIELDSET | ADDRESS">
//
// TODO: should potentially introduce multiple newlines to separate blocks
if (element.tagName == "P" || element.tagName == "TR" || element.tagName == "BR" || element.tagName == "HR" || element.tagName == "DIV") {
text += "\n";
}
return text;
}
return '';
}

/*元素是否可見*/
function elementIsVisible(element)
{
if(element.style.visiablity == "hidden" || element.style.display == "none")
return false;
else
return true;
}

相關(guān)文章

  • JS解決ie6下png透明的方法實例

    JS解決ie6下png透明的方法實例

    解決ie6下png透明的問題想必前端都比較清楚,雖然有很多方法,但是我覺得用JS還是最省事的方法,不管是圖片還是背景圖片都OK。
    2013-08-08
  • js實現(xiàn)圖片放大和拖拽特效代碼分享

    js實現(xiàn)圖片放大和拖拽特效代碼分享

    這篇文章主要介紹了js實現(xiàn)圖片放大和拖拽特效,除了點擊放大和縮小按鈕來控制圖片的放大縮小,還可以使用鼠標的滾輪控制圖片的縮放,推薦給大家,有需要的小伙伴可以參考下
    2015-09-09
  • JavaSript中變量的作用域閉包的深入理解

    JavaSript中變量的作用域閉包的深入理解

    js中的變量都是公用的沒有靜態(tài)變量,下面為大家介紹下變量的作用域閉包,需要的朋友可以參考下
    2014-05-05
  • jquery和css3中的選擇器nth-child使用方法和用途示例

    jquery和css3中的選擇器nth-child使用方法和用途示例

    nth-child(),是CSS3中的一個偽類選擇符,JQuery選擇器繼承了CSS的部分語法,允許通過標簽名、屬性名、內(nèi)容對DOM元素進行快速、準確的選擇。
    2023-03-03
  • 微信小程序背景音樂開發(fā)詳解

    微信小程序背景音樂開發(fā)詳解

    這篇文章主要介紹了微信小程序背景音樂開發(fā)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • js正則表達式之前瞻后顧與非捕獲分組

    js正則表達式之前瞻后顧與非捕獲分組

    話說自從學前端以來聽到過多次這樣的"笑話",程序員分為會正則的和不會正則的,可見正則的重要性,這篇文章主要給大家介紹了關(guān)于js正則表達式之前瞻后顧與非捕獲分組的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • 快速上手uni-simple-router

    快速上手uni-simple-router

    這篇文章主要介紹了uni-simple-router,本文通過實例代碼給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • JS 獲取滾動條高度示例代碼

    JS 獲取滾動條高度示例代碼

    滾動條高度如何獲取,方法有很多,在本文將為大家詳細介紹下如何使用js做到,下面有個不錯的示例,感興趣的朋友不要錯過
    2013-10-10
  • Javascript DOM事件操作小結(jié)(監(jiān)聽鼠標點擊、釋放,懸停、離開等)

    Javascript DOM事件操作小結(jié)(監(jiān)聽鼠標點擊、釋放,懸停、離開等)

    這篇文章主要介紹了Javascript DOM事件操作,結(jié)合實例形式總結(jié)分析了javascript監(jiān)聽鼠標點擊、釋放,懸停、離開等操作技巧,需要的朋友可以參考下
    2017-01-01
  • 詳解webpack 打包文件體積過大解決方案(code splitting)

    詳解webpack 打包文件體積過大解決方案(code splitting)

    這篇文章主要介紹了webpack 打包文件體積過大解決方案(code splitting),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04

最新評論