osh*_*nen 2 jquery jquery-selectors
在我的Intranet页面上,我有以.doc或.xls结尾的链接.
如何使用jQuery检查它们是否以.xls结尾,这样我就可以为这些链接添加一些javascript
编辑:
这不起作用:
$("a.resultLink").live('click', function(event)
{
// do something here
// ...
// change .doc link behaviour
var anchor = $("a:contains('.doc')");
if (anchor){
event.preventDefault();
alert("this is a doc");
}
// do something else here
// ...
});
Run Code Online (Sandbox Code Playgroud)
使用带有选择器[name$=value]的属性末尾.例如,要将类添加excel_link到以文件结尾的文件的所有链接.xls,您可以执行以下操作:
$("a[href$='.xls']").addClass("excel_link");
Run Code Online (Sandbox Code Playgroud)
如果你已经有了元素,那么你只想这样做:
$("a.resultLink").live('click', function(event)
{
// do something here
// ...
// change .doc link behaviour
var anchor = $(this);
if (anchor.attr("href").match(/\.doc$/){
event.preventDefault();
alert("this is a doc");
}
// do something else here
// ...
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
342 次 |
| 最近记录: |