javascript - jQuery - 获取 Alt 文本并添加到警报

标签 javascript jquery

刚接触 jQuery 和 Javascript,如果这是一个愚蠢的问题,我深表歉意。不太确定我需要搜索什么。

我想做的是找到一个空的 href,然后 onclick 返回一个带有“缺少 + Alt 文本链接”的警报

我尝试了一些方法,但所有结果都不是我需要的。我得到的最接近的结果是,单击一个空的 href 后,所有替代文本都会依次返回。

这是我目前拥有的代码:

    var altText = $(this).find('#main a').attr('alt');

    $('#main a[href=""]').click(function(x){
        alert("Missing Link For " + altText);
        x.preventDefault();
     });

我也在这里摆弄过它:http://jsfiddle.net/M3tEg/

任何帮助都会很棒!我觉得我已经很接近了,但只是错过了一些愚蠢的东西! (不可能是这样,我现在连新手都算不上!!)

感谢一百万! :)

最佳答案

您不需要 find(),因为您已经点击了 a 本身!并在 click() 中初始化变量 altText,以便您可以获得当前/点击的属性。

就这样做

altText = $(this).attr('alt');

    var altText;
    $('#main a[href=""]').click(function(x){
        altText = $(this).attr('alt');
        alert("Missing Link For " + altText);
        x.preventDefault();
    });

Fiddle

关于javascript - jQuery - 获取 Alt 文本并添加到警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22843352/

相关文章:

javascript - Angular ng-repeat orderBy不起作用

javascript - Dalek JS - 测试中的 For 循环

javascript - Google map Api key 如何在我的 html 中工作?

JavaScript/PHP 验证

Javascript 停止并返回海报 HTML 5 视频

javascript - 删除数组中的对象元素

javascript - 表单未发布资源未找到

Javascript createElement 在 IE 中不起作用

javascript - 使用 FeatherLight 显示 DIV

jQuery 数据表在顶部显示页码