在jsp 中運行下面的代碼,結論是:js 中可以使用 標簽,js 的注釋 對標簽無效…… 有知道原理的嗎
<c:set var="flag" value="false"/>
<a id="idButton" href="javascript:" class="btn">選擇</a>
<script type="text/javascript">
$("#idButton").click(function(){
//<c:if test="${flag}">
alert("不能選擇父節點");
//</c:if>
});
</script>
<c:set var="flag" value="false"/>
<a id="idButton" href="javascript:" class="btn">選擇</a>
<script type="text/javascript">
$("#idButton").click(function(){
//<c:if test="${flag}">
alert("不能選擇父節點");
//</c:if>
});
</script>
我想原理 大概是:jsp 編譯的時候,jstl 標簽 也會被解析成 java 的一部分,而注釋是 輸出,不會影響到 這里的標簽……
可以查看 編譯后的 java 文件
