使用方法
- /* global jQuery */
- (function ($) {
- /**
- * Get a string of all aggregated visible text nodes.
- *
- * @static
- * @method
- * @param {Array|jQuery|HTMLElement|NodeList} elem
- * @return {string}
- */
- var getVisibleText = $.getVisibleText = function (elem) {
- var node;
- var i;
- var ret = '';
- var nodeType = elem.nodeType;
-
- if (nodeType) {
- if (nodeType === 1 || nodeType === 9 || nodeType === 11) {
- // ELEMENT_NODE, DOCUMENT_NODE, DOCUMENT_FRAGMENT_NODE
- ret += $.expr.filters.hidden(elem)
- ? ''
- // Traverse the children
- : getVisibleText(elem.childNodes);
- } else if (nodeType === 3 || nodeType === 4) {
- // TEXT_NODE, CDATA_SECTION_NODE
- // Leaf node, use directly
- return elem.nodeValue;
- }
- } else {
- // If no nodeType, this is expected to be array-like
- for (i = 0; (node = elem[i]); i++) {
- ret += getVisibleText(node);
- }
- }
- return ret;
- };
-
- /**
- * See #getVisibleText.
- *
- * @method
- * @return {string}
- */
- $.fn.visibleText = function () {
- return getVisibleText(this);
- };
- }(jQuery));
/* global jQuery */
(function ($) {
/**
* Get a string of all aggregated visible text nodes.
*
* @static
* @method
* @param {Array|jQuery|HTMLElement|NodeList} elem
* @return {string}
*/
var getVisibleText = $.getVisibleText = function (elem) {
var node;
var i;
var ret = '';
var nodeType = elem.nodeType;
if (nodeType) {
if (nodeType === 1 || nodeType === 9 || nodeType === 11) {
// ELEMENT_NODE, DOCUMENT_NODE, DOCUMENT_FRAGMENT_NODE
ret += $.expr.filters.hidden(elem)
? ''
// Traverse the children
: getVisibleText(elem.childNodes);
} else if (nodeType === 3 || nodeType === 4) {
// TEXT_NODE, CDATA_SECTION_NODE
// Leaf node, use directly
return elem.nodeValue;
}
} else {
// If no nodeType, this is expected to be array-like
for (i = 0; (node = elem[i]); i++) {
ret += getVisibleText(node);
}
}
return ret;
};
/**
* See #getVisibleText.
*
* @method
* @return {string}
*/
$.fn.visibleText = function () {
return getVisibleText(this);
};
}(jQuery));
站长提示:
1. 苦力吧素材官方QQ群:
950875342
2. 平台上所有素材资源,需注册登录会员方能正常下载。
3. 会员用户积极反馈网站、素材资源BUG或错误问题,每次奖励
2K币。
4. PHP源码类素材,如需协助安装调试,或你有二次开发需求,可联系苦力吧客服。
5. 付费素材资源,需充值后方能下载,如有任何疑问可直接联系苦力吧客服