ホームページ  >  記事  >  バックエンド開発  >  jQuery拡張機能_PHPチュートリアル

jQuery拡張機能_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:38:43838ブラウズ

今日、本の中の jQuery コードを実行したところ、本の間違いなのか、私の jQuery バージョンの問題なのかわかりません。例には存在しない jQuery 関数があります。この関数は、選択した要素セットをフィルターするために使用される関数であると説明されています。後で、この関数が関数内に存在しないことがわかりました。ライブラリなので、この関数は自分で書きました。
コードは次のとおりです:
[php]
関数 yhCheckIsincludeValue(要素, パターン)
{
var bool = false;
var ChildrenNodes = element.childNodes;
if (childrenNodes.length == 0)
{
If (element.nodeValue != null)
{
If (pattern.exec(element.nodeValue) != null)
{
true を返します;
}
}
}
if (childrenNodes.length != 0)
{
for (var i = 0 ; i {
if (bool = yhCheckIsincludeValue(childrenNodes, pattern)) Break;
}
}
ブール値を返します;
}

//この関数を関数チェーンに適用します
$.fn.contains = 関数(テキスト)
{
var text = $.trim(text);
(テキスト == 未定義) の場合はこれを返します;
var pattern = new RegExp(text, i);
this.filter(function(){ を返す) return yhCheckIsincludeValue(this, pattern);
});
}
[/php]

IEブラウザでは正常に動作しますが、他のブラウザではどうなるでしょうか?


http://www.bkjia.com/PHPjc/486466.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486466.html技術記事今日、この本にある jQuery コードを実行したところ、それが本の間違いだったのか、私の jQuery バージョンに問題があったのかわかりません。例には存在しない jQuery 関数があります。これは contains 関数です。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。