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