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

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

我已经尝试了几件事,但是所有结果都没有达到我的需要。我得到的最接近的是在单击一个空的href后一个接一个地返回所有alt文本。

这是我目前拥有的代码:

    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本身!并在altText内初始化变量click(),以便获得当前/单击的变量的属性。

做这个

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

Fiddle

07-26 04:44