在js脚本里设置target属性值(jsp页面中的<a>标签是以字符串形式存在的)

liu奇峰 发布于 2012/08/01 14:26
阅读 4K+
收藏 0

我在页面上建了一个frameset, 业面上半部分显示记录,我需要给每条记录加上一个超链接,点击后在下半部分显示详细信息。由于公司的一些原因,标签<a>是以字符串形式存在的,onclick 函数将vo.getSltl_ROW_ID()和aIndex 这两个参数传到后台。

String strRtn="<a  tyle='cursor:hand;color:blue;' onclick='viewData(\""+vo.getSltl_ROW_ID()+"\",\""+aIndex +"\");'>"+ vo.getSltl_LINE_NO()+"</a>";

我用的ie9,不支持在<a target="">,在网上看到解决方法 :为超链接设置一个rel属性并赋值         <a rel=external>,然后在js中找到rel=external的超链接再设置target属性。我看到这种解决方法页面上都是很标准的超简洁<a href= "">xxxx</a>,不像我这样是一个字符串,请问我可以用这种方法实现吗??在js中用document.getElementsByTagName("a")能找到超链接吗???

加载中
0
尹浩祺
你可以通过class属性进行操作统一添加事件、属性,进行dom操作,使用你的方法也可以找到超链接。
liu奇峰
liu奇峰
谢谢 已经解决了 我直接在js里面将要显示的页面的url赋给了frame parent.document.getElementById("view").src = url view为frame的id
返回顶部
顶部