Implement jQuery extension function in php_PHP tutorial

WBOY
Release: 2016-07-21 15:43:37
Original
885 people have browsed it

It is the contains function. The book explains that this function filters the selected element set according to the content of the element. When I run the code, I always get an error. Later I found out that this function does not exist in the function library, so I wrote this function myself. .
The code is as follows:

Copy code The code is as follows:

function yhCheckIsIncludingValue(element, pattern)
{
var bool = false;
var childrenNodes = element.childNodes;
if (childrenNodes.length == 0)
{
if (element.nodeValue != null)
{
if (pattern.exec(element.nodeValue) != null)
{
return true;
}
}
}
if (childrenNodes.length != 0)
{
for (var i = 0 ; i < childrenNodes.length ; i++)
{
if (bool = yhCheckIsIncludingValue(childrenNodes , pattern)) break;
}
}
return bool;
}
//Apply this function in the function chain
$.fn.contains = function(text)
{
var text = $.trim(text );
if (text == 'undefined') return this;
var pattern = new RegExp(text , 'i');
return this.filter(function(){
return yhCheckIsIncludingValue (this , pattern);
});
}

It runs normally on IE browser. I wonder what will happen with other browsers?

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/320723.htmlTechArticle is the contains function. The book introduces that this function filters the selected element set according to the content of the element. When I run the code, I always get an error. Later I found out that the function library does not have...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template