Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我有一个RequireJs(main.js),但我只想影响页脚而不是正文或其他页面_Javascript_Jsp_Jsp Tags - Fatal编程技术网

Javascript 我有一个RequireJs(main.js),但我只想影响页脚而不是正文或其他页面

Javascript 我有一个RequireJs(main.js),但我只想影响页脚而不是正文或其他页面,javascript,jsp,jsp-tags,Javascript,Jsp,Jsp Tags,这是一个例子 <!DOCTYPE html> <html> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <body> <p class="mainJs">I am Body</p> </body> <footer>

这是一个例子

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    <body>
        <p class="mainJs">I am Body</p>
    </body>
    <footer>
        <p class="mainJs">I am footer</p>
    </footer>
    <!--This script only can work in footer -->
    <script src="require.js" data-main="main"></script>
</html>
问题是main.js会同时影响(正文和页脚),但我不想让main.js在我的正文中工作,我能不能只影响我的页脚(只能在html中编辑,因为在我的真实情况下,manjs必须在其他页面中使用)?

您可以尝试:

$("footer:first").css('color','red');
--or
$("footer:last").css('color','red');

你能举个例子说明它是如何改变你的身体的吗?Hi@vincenzopalazzo我添加了我的例子,我希望这能清楚地表达我的谢意。谢谢你的回答,这是可行的,但是如果我不能在.html中更改main.js,我怎么能在.html中这样做呢,例如:更改这个或别的什么,因为只有.html我可以更改
函数setFooterColor(){$(“footer:first”).css('color','red');}
对不起,mybe我不清楚我的问题,这个脚本$('mainJs').css('color','red');已经在main.js中了,但是我不想main.js影响我的身体,我怎么能在htmltry

我是身体

,因为$('mainJs')是一个css选择器。
$("footer:first").css('color','red');
--or
$("footer:last").css('color','red');