2012-03-01 2 views

ответ

6

Вы можете просто сделать:

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

d вы, избили меня на 5 секунд! – Alex

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

0

Чтобы проверить, если <img> тег установлен атрибут название:

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

Чтобы выбрать изображения, которые имеют атрибут название:

$("img[title]") 

Примечание:

  • Так JQuery 1.6 метод attr() возвращает undefined, если атрибут не присутствовал и "" если атрибут присутствует, но пустой
  • В е arlier версии JQuery метод attr() возвращает "", если атрибут не присутствовал или он присутствовал, но пустой
+0

Что с шквал -1s? –

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 
} 

это сделать :)

Я люблю его на SO, когда некоторые просто вопрос задают все ответы мчатся в: D

2

если IMG тег имеет атрибут заголовка?

дайте img тегу идентификатор

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

выбрать img тегов из всех img тегов, имеют названиеattr вы можете использовать ниже код будет отфильтровывать все тег IMG, что имеет название attr и скрывает их, вы можете изменить в соответствии с вашими потребностями

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

Или вы можете просто написать '$ (" img [title] "). Hide();' –

Смежные вопросы