Home  >  Article  >  Backend Development  >  quicktimeinstaller php implements jQuery extension function

quicktimeinstaller php implements jQuery extension function

WBOY
WBOYOriginal
2016-07-29 08:41:05883browse

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

Copy the codeThe 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);
});
}


works fine on IE browser, I don’t know if other browsers will What happens?

The above introduces the jQuery extension function implemented by quicktimeinstaller php, including the content of quicktimeinstaller. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
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