1

特定の要素に一致させるために、このデフォルトの jQuery セレクター (div 要素) があります。

$('.myselectorid')

ただし、この「myselectorid」は、サイトの別のページに表示されます。上記の元のセレクターにページ タイトル セレクターを追加して、特定のページ (ページ タイトルで指定) でのみ jQuery 実装を実行できるかどうかを考えています。

また、それらすべてを 1 つの jQuery セレクターとして組み合わせる必要があります。

また、ページのタイトルを取得するには、次のようになることも知っています。

$('html head title').text(); 

ただし、上記のセレクターを元のセレクターに 1 つの新しいセレクターとして結合する方法がわかりません。例えば「This is my page title」というタイトルのページにセレクターを合わせたいとしたら、このようにできますか?

$('.myselectorid[html head title="This is my page title"]')

そうでない場合、それらすべてが 1 つの結合されたセレクターとして (.add などを使用せずに) 表示され、ページ タイトルにも一致するようにするにはどうすればよいでしょうか?

私は jQuery セレクターの専門家ではありません。誰かがこのアプローチに関する洞察を共有できれば幸いです。どうもありがとう!

4

1 に答える 1

1

body タグにクラスを追加し、現在のページに基づいてそのコードを実行する必要があるかどうかを確認します。

if ($("body.className").length > 0) {
    // Place the logic pertaining to the page with the class
    //$('.myselectorid') code here
}

この線に沿ったその他のアイデアについては、この質問を参照してください。

于 2012-12-21T05:11:52.250 に答える