-2

CSS:

 <style>
    body{font-family: arial; }
    .nopad{padding-bottom:5px;}
    .exBt:before {content: "[+]";float:left;padding-right:3px;}
    .exBt_nobtn {height:12px;width:12px;float:left;padding-left:50px;}
    </style>

查询:

 <script>
jQuery(document).ready(function(){  
jQuery(".nopad").each(function(){
if (jQuery(this).find('div').hasClass('.exBt'))
    {
    jQuery(this).find(".taskName").css('font-weight','bold'); 
    jQuery(this).find(".taskName").css('font-size','16px');
    }   
});//end each
 });//end main
 </script>

HTML:

    <div class="nopad">
    <div  class="exBt"></div>
    <div class="taskName">This is a title</div>
    </div>

    <div class="nopad">
    <div class="exBt_nobtn"></div>
    <div class="taskName">this is subcontent</div>
    </div>

   <div class="nopad">
   <div class="exBt_nobtn"></div>
       <div class="taskName">this is subcontent</div>
        </div>

这段代码工作正常。我只是希望它与此一起工作:

  <div class="nopad${addDivClass}">
            <c:choose>//tests if heading content has child content
              <c:when test="${item.nestHead}"> 
              //if it has content use one class(add a-+ icon)
                     <div class="extBt" id="extBt-${item.itemId}"></div>
              </c:when>
              <c:otherwise>
          //if there is no child content loaded by ajax just indent with another class
                     <div class="extBt_nobtn" id="extBt-${item.itemId}"></div>
              </c:otherwise>
             </c:choose>

我对 JSTL Core 很陌生,但我认为那样做会更干净——我只是不知道怎么做

4

2 回答 2

1

如果我做对了,您希望您的 jstl 代码选择取决于 ajax 请求结果的东西。但这是不可能的,因为 jstl 代码在服务器端运行,而 javascript 在客户端运行。Jist 更仔细地阅读有关 jstl 和 jsp 的内容,您就会明白 :)

于 2013-01-17T18:09:14.593 回答
0
<c:choose>
              <c:when test="${item.nestHead}"> //test for content
                     <div class="superset-head" style="font-weight:bold">${item.name}</div>//bold
              </c:when>
              <c:otherwise>
                     <div class="superset-head">${item.name}</div>//not bold


              </c:otherwise>
       </c:choose>

那将是我想要完成的。我正在尝试仅学习基本语法并使其正确。

于 2013-01-17T19:52:06.437 回答