私はいくつかのコードでこの構文に遭遇しました。これはIE8で壊れていますが、他のもので動作しています。Jquery selector syntax
$(this.handle()).find("[id]:visible:enabled");
私はそれがIDSのために、現在のページ内のすべての要素を検索探して、その後、「目に見える」と「有効」が、私は今、そうは思わない属性の結果の要素を検索するかもしれないと思いました。 "visible"または "enabled"を検索すると、IE8の開発者ツールは結果を表示しません!
はIE8で失敗します。
'this.handle()とは何ですか? –
*現在のページのすべての要素を検索していると思っていたかもしれません。 - それは '$(" [id]:visible:enabled ")'です。 'find'を呼び出すと、ページ全体ではなく' find'と呼ばれるものの下を検索します。 –
@Daniel - 実際に 'this.handle()'が '' '' '' 'document''や' 'document.body''や' 'body" 'を返す場合は、まったく同じになります。著者が提供したコードを推測することは不可能です。 – ken