PHPとJavaScriptを使ってウェブサイトを構築していて、JavaScriptをどこに入れるかはよくわかっていると思いますが、もっと具体的な状況が出てきて戸惑いました。現在、すべてのJavaScriptを1つの外部ファイルに入れており、すべてのPHPページに含まれています。
id ='myParagraph'の段落があり、ページの読み込み時にJavaScriptを使用してこの段落を赤で強調表示する必要があるとします。この段落は1つのPHPページにのみあり、私のWebサイトには約50の異なるページがあります。私はすぐに、次のようなコードを1つの外部JavaScriptファイルにスローする必要があると思いました。
$('#myParagraph').css('color', 'red')
そのページが読み込まれると、段落が強調表示されます。
私の質問は:これがそれを行うための最良の方法ですか?私の理解では、ページをロードするたびに、IDがmyParagraphの要素が検索されますが、私のページの98%にはそのIDがありません。これは無駄ですか?代わりに、次のコードを含める必要があります。
function highlightParagraph()
{
$('#myParagraph').css('color', 'red')
}
1つのJavaScriptファイルにインラインJavaScriptを入れ、IDがmyParagraphのPHPファイルに入れて、ロード時に関数highlightParagraph()を呼び出しますか?これにより、myParagraphを含む1ページのみが検索され、強調表示されます。
オプション2が最適だと思いますが、インラインJavaScriptを使用しないようにいつも読んでいます。
編集:この例では、CSSを使用するだけだと思います。私はそれを使って質問を伝えています