我想使用 jQuery 来确定链接是文本链接还是图像链接。如果是文本链接,我想抓取文本。如果是图片链接,我想获取图片的 id。我尝试将 .text() 用于文本链接,但这也为我的图像链接返回 true。
function get_link_content(object) {
if($(object).text()) {
var link_content = $(object).text();
}
// even if it's an image link, this ^^ always returns true
else if($(object).find('img')) {
if($(object).find('img').attr('id')) {
var link_content = $(object).find('img').attr('id');
}
else {
var link_content = 'unidentified';
}
}
return link_content;
}
通过文本链接,我的意思是:
<a href="#">This is a text link</a>
通过图片链接,我的意思是:
<a href="#"><img id="the-id" src="#"></a>
除了 .text() 之外,我还应该使用另一种方法吗?