如果URL包含“;default.aspx”;单击
If the URL contains "default.aspx" on click
我正在尝试在新窗口中打开.aspx链接,但如果超链接以'/default.aspx'
结尾,则不会打开
这很管用。。
$("a[href$='.aspx']").removeAttr('onclick').attr("target","_blank");
但我需要它来检测页面是否包含'default.aspx'
,并且NOT运行scipt。
这种工作。。
if ("a[href$='default.aspx']" != -1) {
$("a[href$='.aspx']").removeAttr('onclick').attr("target","_blank");
}
谢谢!
使用:not()选择器:
$("a[href$='.aspx']:not(a[href$='default.aspx'])").removeAttr('onclick').attr("target","_blank");
请参阅api文档中包含选择器的属性:http://api.jquery.com/category/selectors/attribute-selectors/.
简而言之,这将把target="_blank"
添加到任何不包含"default.aspx"的链接中,并删除链接:
$(document).ready(function(){
$("a[href*='.aspx']").not("[href*='default.aspx']").removeAttr('onclick')
.attr('target', '_blank');
});
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 单击F5时如何停止页面加载
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 单击jquery清除输入值
- 单击按钮以等待单击按钮
- 在单击href链接的同时下载文件
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 使图像在单击时展开到不大于浏览器
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何在单击复选框后调用控制器方法
- 单击动态添加的按钮时如何触发 aspx 脚本
- 无法使用jQuery AJAX在按钮单击.aspx上检索数据
- ASPX 按钮阻止在单击时回发 (C#)
- 使用 javascript 禁用 aspx 中的按钮,单击它并从代码隐藏中启用它
- __doPostBack()导致了aspx页面中的postback但未调用按钮单击事件
- 在.aspx页面中单击h4时隐藏/显示列表项
- 如果URL包含“;default.aspx”;单击
- 单击按钮时,网页正在刷新网页表单.aspx文件