刚接触 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();
});
关于javascript - jQuery - 获取 Alt 文本并添加到警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22843352/