我正在使用 PHP 和 JavaScript 构建一个网站,我觉得我很好地掌握了在哪里包含我的 JavaScript,但是出现了一个更具体的情况让我感到困惑。我目前将我所有的 JavaScript 都放在一个外部文件中,该文件包含在每个 PHP 页面中。
假设我有一个 id='myParagraph' 的段落,我需要在页面加载时使用 JavaScript 以红色突出显示该段落。本段仅在一个 PHP 页面上,我的网站有大约 50 个不同的页面。我立即假设我应该将一些代码放入我的一个外部 JavaScript 文件中,例如:
$('#myParagraph').css('color', 'red')
并且在该页面加载时该段落将突出显示。
我的问题是:这是最好的方法吗?据我了解,每次我加载一个页面时,都会搜索一个 id 为 myParagraph 的元素,但我 98% 的页面甚至都没有那个 id。这是浪费吗?我是否应该包含以下代码:
function highlightParagraph()
{
$('#myParagraph').css('color', 'red')
}
在我的一个 JavaScript 文件中,然后将一些内联 JavaScript 放入 ID 为 myParagraph 的 PHP 文件中,以便在加载时调用函数 highlightParagraph()?这样,只会搜索并突出显示带有 myParagraph 的一页。
我觉得选项 2 是最好的,但我一直在阅读不要使用内联 JavaScript。
编辑:我意识到对于这个例子你只需要使用 CSS。我只是用它来解决我的问题