2016-07-03 6 views
0

thisを使用しようとしていますが、成功していません。 I私はデバッグ(F12)にしようとすると、線の周りスクリプトの実行を停止FFv47jqueryの正規表現セレクタが機能しません。どうして?

日午前:私は表現見て入力すると

return regex.test(jQuery(elem)[attr.method](attr.property)); 

jQuery(elem)[attr.method](attr.property)
を私は時計を入力すると、私はundefined

を見ます式:jQuery(elem)[attr.method]('class')
'editor'(予想通り)

時計を入力すると表現:attr.property
私は'class'

を参照してくださいだから私は仕事と私は'editor'

を大切表示する最初のウォッチ式を期待するのはなぜjQuery(elem)[attr.method](attr.property)は私に正しい値が表示されませんか?

答えて

0

指定したブログの投稿時にエラーが発生しました。あなたは時折として余分なスペースを入れた場合

$('script:regex(src,jQuery)'); 

:あなたは、セレクタを書くとき

regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags); 

はまた気をつけなる(s+近く\に注意してください)。このことにより、

regex = new RegExp(matchParams.join('').replace(/^s+|s+$/g,''), regexFlags); 

:あなたはこれを交換する必要があります_srcの上の例(空白としてここに_を数える)プロパティは、期待される代わりにテストされるでしょうsrc

これもエラーの原因となる可能性があります。

関連する問題