Home > Article > Backend Development > quicktimeinstaller php implements jQuery extension function
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);
});
}
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.