Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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文件更改JSP_Javascript_Jquery_Css_Jsp_Spring Mvc - Fatal编程技术网

从Javascript文件更改JSP

从Javascript文件更改JSP,javascript,jquery,css,jsp,spring-mvc,Javascript,Jquery,Css,Jsp,Spring Mvc,我在jsp文件中设置css样式。我添加了两个“a链接”,现在我想通过其他文件(js脚本)中的任何jQuery方法更改spring:theme 问题:如何为我的“a链接”编写函数onClick(),以从不同的文件更改此spring:theme JSP文件 <head> <c:choose> <c:when test=""> </c:when> <c:otherwise> <spring:theme code="standar

我在jsp文件中设置css样式。我添加了两个“a链接”,现在我想通过其他文件(js脚本)中的任何jQuery方法更改spring:theme

问题:如何为我的“a链接”编写函数onClick(),以从不同的文件更改此spring:theme

JSP文件

<head>
<c:choose>
<c:when test="">
</c:when>
<c:otherwise>
    <spring:theme code="standard.default.css.file" var="defaultCssFile" />
    <link type="text/css" rel="stylesheet"
        href="<c:url value="${defaultCssFile}" />" />
</c:otherwise>
</c:choose>
</head>



<div id="changeWrapper">
 <ul>
  <li><a href="#" class="change ch1" data-change2="firstCSS">a</a></li>
  <li><a href="#" class="change ch2" data-change2="secondCSS">b</a></li>
 </ul>
</div>

将id添加到您的
标签,如下所示:

<link type="text/css" rel="stylesheet" id="myId"
    href="<c:url value="${defaultCssFile}" />" />
$('#changeWrapper').on('click', '.change', function() {
    var obj = $(this), cssfile = obj.data('change2');
    $('#myId').attr('href', cssfile);
});

有没有办法将带有新css的类()添加到主体(在本例中)而不是将一个css更改为第二个css?因为在我的第二个css文件中,我只更改颜色和字体参数…@JacobRutka我们可以在运行时查看css规则,请检查。