jstl:如果class =“active”,请填充带有Id的字符串

时间:2015-07-24 18:14:13

标签: javascript jquery jstl

我在一个ul列表中,它从像这样的xml文件中获取值。

<ul class="nav-justified pickLanguage">
    <x:forEach select="$con/index/language-sigla" var="item">
        <li>
            <a id="<x:out select="$item"/>" href="#" onClick="takeId(this.id)" class="">
                    <x:out select="$item"/>
            </a>                            
        </li>
    </x:forEach>
</ul>

如果单击链接,函数“takeId”会给class =“active”。 不,我想说:如果class == active,将id的值放入我将调用的字符串String idName 但我不知道该怎么做。有谁可以帮助我?

1 个答案:

答案 0 :(得分:0)

不确定你的意思是String idName,如果你把它称为javascript变量那么你可以像下面这样做

<script>
vat idName = "";

function takeId(id){
 $('#'+id).addClass('active');
 idName = "id";
}

</script

如果您的String idName是服务器级变量,那么您无法使用javascript执行此操作。