DWZ js添加a连接,navtab无效

luofx623600186 2014-11-25 05:02:43
使用dwz框架

tr+="<td><a target='navTab' fresh='true' href='url‘>编辑</a></td>";

<table>

<tr><td>测试</td></tr>

</table>

通过js添加tr到table中,点击a连接,发现没有新打开一个标签页,直接打开另一个页面了

这个连接直接放在html中就可以解决,可以打开一个新的标签页

<table>

<tr><td>测试</td></tr>

<tr><td><a target='navTab' fresh='true' href='url‘>编辑</a></td></tr>

</table>
请问,js添加链接,如何保证打开的是标签页
...全文
348 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
LYW123_ 2015-10-31
  • 打赏
  • 举报
回复
将a标签的方法抽出来写到当前页面上,在动态加入的a标签中添加onclick事件即可解决,如下: function show(obj,event){ var $this=$(obj); var title=$this.attr("title")||$this.text(); var tabid=$this.attr("rel")||"_blank"; var fresh=eval($this.attr("fresh")||"true"); var external=eval($this.attr("external")||"false"); var url=unescape($this.attr("href")).replaceTmById($(event.target).parents(".unitBox:first")); DWZ.debug(url); if(!url.isFinishedTm()){ alertMsg.error($this.attr("warn")||DWZ.msg("alertSelectMsg")); return false;} navTab.openTab(tabid,url,{title:title,fresh:fresh,external:external}); event.preventDefault(); } <tr><td><a target='navTab' fresh='true' href='url‘ onclick='show(this,event)'>编辑</a></td></tr>

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧