字符串包含
在我的 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
// ...
});
On my intranet page, I have links which end with .doc or .xls.
How do I use jQuery to check if they end with .xls so I can add a little javascript to those links
EDIT:
This does not work:
$("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
// ...
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用属性以选择器结尾
[name$=value]
< /a>.例如,要将excel_link
类添加到以.xls
结尾的文件的所有链接,您可以这样做:如果您已经获得了该元素,那么您只需这样做:
Use the Attribute Ends With Selector
[name$=value]
. For example, to add the classexcel_link
to all links to files ending with.xls
, you could do:If you've already got the element, then you just want to do this:
如果它在文本中,您可以使用包含的 CSS 定位器。该文档位于 http://api.jquery.com/contains-selector/
如果您那么有很多这样的
If its in the text you can use the CSS locator contains. The documentation is at http://api.jquery.com/contains-selector/
if you have a number of these then
标准 javascript (regex) 可以做到这一点:
其中 str 是要检查的文件名
standard javascript (regex) can do this:
where str is the filename to check