更改"target= "在硬编码的href链接中
Changing a "target=_" in a hardcoded href link
我们有一个使用3DCart Widget的WordPress站点-它动态地填充页面的产品部分。请看本页的示例
http://www.slipcovermall.com/chairs/wing-chair/问题是,插件在每个产品链接中硬编码"target="_new",所以当你点击"添加到购物车"时,你会被带到一个新的浏览器窗口。是否有一个JavaScript的方式在页头改变任何目标调用自我,或删除目标=完全?
使用jQuery(它包含在该页面中,所以我认为它是ok的):
jQuery(document).ready(function() {
jQuery("a[target='_new']").removeAttr("target");
});
如果jQuery不可用,使用
document.querySelectorAll("a[_target='new']")
遍历所有元素并调用removeAttribute("target")
:
var links = document.querySelectorAll("a[target='_new']");
for(var i = 0; i < links.length; i++) {
links[i].removeAttribute("target");
}
是的,因为这是wordpress,我建议你在jQuery函数中包装代码:注意-大多数wordpress主题使用jQuery,你只需要正确调用它…
<script type="text/javascript">
jQuery(function ($) {
$('a').removeAttr('target');
OR
$('a').attr('target','_self');
});
</script>
你的网站上有jQuery,所以你可以这样做:
$("a").removeAttr("target")
相关文章:
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 如何提取“;href"最近列表项中的属性值
- CKEditor如何允许href="javascript:void(0)"在小部件中
- 如何使用Javascript获取当前页面URL,并在<a href="[the_URL]”>
- JSP<a href="">无法保存常规语句
- jQuery:使用.attr('href',")调用javascript
- Linkify/Clickable Text URL,但忽略那些已经包装在“;a href"'s
- 阻止href="#"链接更改URL哈希
- a href="上的javascript对象对象;javascript:"呼叫
- "href"JavaScript Android中的链接不起作用
- 菜单href="#pannel”;不适用于android
- 参考“;href"而不是html中锚点标签中的url
- 更改URL而不使用<a href="">
- 冷融合:空链接href="#"错误
- 如何检查带有href="某事“;与Jquery有一定的类
- 突出显示菜单中具有href="#"“选项”;a“;标签
- jQuery替换所有href=""其中onclick=“;window.location=“;
- <a href="#">最终调用Javascript函数
- 命令“;window.location.href"不适用于HTML(引导框架)
- href对页面的HTML调用"UP”;目录