1.当拼接的字符串中有条件判断时,用 if( ) {} 如果是对某个标签里面得参数进行判断则需要 ";"分开进行判断
代码如下,以展示图片为例,no_pic是没有图片,pic是有图片
var str="<div> <li class='index_arc_item "; if (item.cover==null || item.cover==''){ str+="no_pic" }//沒有圖片的時候 str+= " '>" if(item.cover!=null && item.cover!=''){ str+= "<a href='/article/4' class='pic'>"+ "<img class='lazyload' data-original='"+item.cover+"'src='"+item.cover+"' >" + "</a>" } str+="<h4 class='title'><a href='<%=request.getContextPath()%>/blog.html?act=get1&id="+item.id+" '>"+item.title+"</a></h4>"+ "<div class='date_hits'><span>"+item.nickName+"</span>" + "<span>"+item.time+"</span>" + "<span><a href='/article?t=1'>"+item.category.name+"</a></span>" + "<p class='hits'><i class='Hui-iconfont' title='点击量'></i>"+item.replyCount+"</p>" + "<p class='commonts'><i class='Hui-iconfont' title='评论'></i><span class='cy_cmt_count'>"+item.viewCount+"</span></p>" + "</div><div class='desc'>"+item.content+"</div></li><div>" // alert(str); $("#blogPage").append(str);2,拼接url路径是最简单的
id值用"+id+"来回显就好了
局部代码如下,全局代码如上:
<%=request.getContextPath()%>/blog.html?act=get1&id="+item.id+"