js如何实现a标签的rel属性???? 55

<atarget="_blank"href="xxx"rel="shadowbox"><imgsrc="xxx"/></a>以上代码调用了shadowbox插件做了个图片... <a target="_blank" href="xxx" rel="shadowbox">
<img src="xxx" />
</a>
以上代码调用了shadowbox插件做了个图片展示的效果,能不能改成通过img的onclick事件调用js来实现。
或者说有没有方法让window.location.href(window.open)带上a rel的效果。
最终目的是项通过css的expression实现img标签统一加上shadowbox的展示效果。
展开
 我来答
百度网友0dd248dc
2015-01-09 · TA获得超过249个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:131万
展开全部

创建一个a标签,设置href  target  rel,插入到文档中,执行该对象的点击事件,然后删掉。

function open(url,rel,target){
    var a=document.createElement("a");
    a.href=url;
    a.target=target;
    a.rel=rel;
    document.body.appendChild(a);
    a.click();
    document.body.removeChild(a)
}
追问
用这个办法创建出的a元素代码上是没问题,但是效果还是跟没设置rel属性一样。
就是说确实能创建出xxx
但是没rel的效果,如果是直接把这个a写进body,rel效果是有的,很费解。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-01-09
展开全部
setAttribute('rel','shadowbox');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
度木子木木
2015-01-09 · TA获得超过327个赞
知道小有建树答主
回答量:277
采纳率:50%
帮助的人:136万
展开全部
给img添加shadowbox属性试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式