<script>
function start(){
var a=">AngularJS 过滤器 过滤器可以使用一个管道字符(|)添加到表达式和指令中。 AngularJS 过滤器可用于转换数据: currency 格式化数字为货币格式。 filter 从数组项中选择一个子集。 lowercase 格式化字符串为小写。 orderBy 根据某个表达式排列数
我来回答一下:
首先要遍历对象属性,然后再加到链接后面
对象属性用 &链接,链接后面用连接:
function createURL (url,param/链接和参数/){Objecteach(param,function(item,key){
var link = '&' + key + "=" + item;
myURLlink += link;
})
myURLlink = url + "" + myURLlinksubstr(1);
return myURLlinkreplace(' ','');
}
用js动态设置,这样就行了
<a href="aphpa=1" id="d"></a><script>
var h = documentgetElementById("d")getAttribute("href") + "&b=1";
documentgetElementById("d")setAttribute("href",h);
</script>额,当然不行了,你那个“+”号,系统默认是运算符来的,不是连接。你应该直接在JSP中把那个值获取出来就行了。
根据你“${genegeneId}”,最容易的办法就是:你可以先把这个值存如requestAttribute中,然后再和你的连接地址拼起来
<s:set name="gid">${genegeneId}</set> <!--把值存入attribute中-->
<%
String gid = (String)requestgetAttribute("gid"); //这样你就能获取出genegeneId的字符串值了
ncbiUrl= ncbiUrl+gid; //这样就把两个字符串连接在一起了 就是你想要拼接成的效果了
%>
<!--最后在a标签的设置应该不用我多说了吧-->
<a href="<%=ncbiUrl %>" title="<%=ncbiUrl %>""></a>如果参数中包含特殊符号或者中文,先用函数encodeURIComponent()对参数进行编码一下。利用url传递参数只需在url后面加,然后拼接参数。
类似:
<a href=">
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)