比如:这是js一个函数 :
function buyeranswer(str){
alert("I am dengyang")
}
用下面各种写法来调用这个函数:
错误写法:
tablebuy+="<div id='page' class='clear spage'>共<s:property value='#request.pageBean.allRow' />条记录 当前第"+currentPage+"/<s:property value='#request.pageBean.totalPage' />页"+" ";
if(currentPage<'${pageBean.totalPage}'){
tablebuy+="<a href='javascript:buyRecords(buyRecord?goods_id=${goods.id}&page="+next+")'>下一页</a>"+" ";
tablebuy+="<a href='javascript:buyRecords(buyRecord?goods_id=${goods.id}&page=<s:property value='#request.pageBean.totalPage'/>)'>尾页</a>";
}
错误写法:
tablebuy+="<div id='page' class='clear spage'>共<s:property value='#request.pageBean.allRow' />条记录 当前第"+currentPage+"/<s:property value='#request.pageBean.totalPage' />页"+" ";
if(currentPage<'${pageBean.totalPage}'){
tablebuy+="<a href='javascript:buyRecords(‘buyRecord?goods_id=${goods.id}&page="+next+"’)'>下一页</a>"+" ";
tablebuy+="<a href='javascript:buyRecords(‘buyRecord?goods_id=${goods.id}&page=<s:property value='#request.pageBean.totalPage'/>’)'>尾页</a>";
}
tablebuy+="</div>";
错误写法:
tablebuy+="<div id='page' class='clear spage'>共<s:property value='#request.pageBean.allRow' />条记录 当前第"+currentPage+"/<s:property value='#request.pageBean.totalPage' />页"+" ";
if(currentPage<'${pageBean.totalPage}'){
tablebuy+="<a href='javascript:buyRecords(+“‘”+"buyRecord?goods_id=${goods.id}&page="+next+"’)'>下一页</a>"+" ";
tablebuy+="<a href='javascript:buyRecords(+“‘”+"buyRecord?goods_id=${goods.id}&page=<s:property value='#request.pageBean.totalPage'/>’)'>尾页</a>";
}
错误写法:
tablebuy+="<div id='page' class='clear spage'>共<s:property value='#request.pageBean.allRow' />条记录 当前第"+currentPage+"/<s:property value='#request.pageBean.totalPage' />页"+" ";
if(currentPage<'${pageBean.totalPage}'){
tablebuy+="<a href='javascript:buyRecords(+““”+"buyRecord?goods_id=${goods.id}&page="+next+" ”)'>下一页</a>"+" ";
tablebuy+="<a href='javascript:buyRecords(+““”+"buyRecord?goods_id=${goods.id}&page=<s:property value='#request.pageBean.totalPage'/>”)'>尾页</a>";
}
正确的写法:
tablebuy+="<div id='page' class='clear spage'>共<s:property value='#request.pageBean.allRow' />条记录 当前第"+currentPage+"/<s:property value='#request.pageBean.totalPage' />页"+" ";
if(currentPage<'${pageBean.totalPage}'){
tablebuy+="<a href='javascript:buyRecords("+"/"buyRecord?goods_id=${goods.id}&page="+next+"/")'>下一页</a>"+" ";
tablebuy+="<a href='javascript:buyRecords("+"/"buyRecord?goods_id=${goods.id}&page=<s:property value='#request.pageBean.totalPage'/>/")'>尾页</a>";
} tablebuy+="</div>";
归纳一下 就是js中参数中如果同时带有单引号和双引号 这时候 需要转换 (用法为 /"):
希望对大家能用帮助!