2012-03-01 56 views

回答

6

你可以这样做:

if ($('#selection').attr('title')){ 
alert('YAY 4 TITLES'); 
} 
+0

d你呢,打我5秒! – Alex 2012-03-01 11:24:29

0
var img = $("#idOfYourImage"); 
alert(img.is("[title]"); 

希望它能帮助:)

你也可以只包括[title]属性时寻找图像。

alert($("#idOfYourImage[title]").length > 0); 
0
if ($('#img').attr('title') !== undefined) { 
    // attribute exists 
} else { 
    // attribute does not exist 
} 
+0

Err ..好吧,为什么downvote? – Tx3 2012-03-01 11:55:20

0

要检查是否<img>标签已经title属性设置:

if($("img#someID").attr("title") !== undefined) { 
    // .... 
} 

要选择有title属性图片:

$("img[title]") 

注:

  • 由于jQuery的1.6 attr()方法返回undefined如果属性不存在和""如果属性是存在的,但空
  • 在jQuery中电子arlier版本的attr()方法返回""如果属性不存在,或者它是存在的,但空
+0

什么是-1的乱舞? – 2012-03-01 11:52:09

1

像这样我的朋友:

if($('element').attr('title')){ 
    // do something 
} 
0
if($("#imgID").attr("title")==undefined || $("#imgID").attr("title")!=""){ 

Do Something 

} 
1
if($("img").attr("title")){ 
    // do something 
} 

这将做到这一点:)

我喜欢它的,所以当一些简单的问题是问所有的答案都抢着在:d

2
如果 img标签有一个title属性

给你img标签的ID

if($("#imgID").is("[title]")){ 
//your code here 
} 

选择img标记出具有标题attr可以使用 所有img标签下面的代码会过滤掉所有的IMG标记,具有attr标题并隐藏它们,您可以根据自己的需要进行修改

$("img").filter(function(){return $(this).is("[title]")}).hide(); 
+2

或者,你可以只写'$(“img [title]”)。hide();' – 2012-03-01 11:51:31