2012-05-29 33 views
0

我有一個標題屬性的div中:的jQuery插件類,如果空屬性

<div id="video" title="<?php echo $row_rs_dealItem['video']; ?>"> 

基本上,如果從MySQL返回的值是空白的話,我想添加一個類。我有以下腳本:

$(document).ready(function(e) { 
    $('#video[title*=""]').addClass('invisible'); 
}); 

這似乎很容易,所以不知道我做錯了什麼。 謝謝你們

+0

你在JS這麼做的任何理由? – Dunhamzzz

回答

7

*=意味着 「包含」。您所有的title屬性都將包含空字符串。只需將其更改爲=

$('#video[title=""]').addClass('invisible'); 
+0

感謝迷你高科技,我敢肯定,我試過了,但我已經改變了這麼多的事情....奏效! –

1

爲什麼在javascript中這樣做?

我認爲沒有標題=不想顯示視頻?

if(!empty($row_rs_dealItem['video'])) { 
    echo '<div id="video" title="'. $row_rs_dealItem['video'] .'">'; 
} 

正如指出的,你可以使用它來添加的類別,如果你仍然希望用戶加載未使用的標記......

+0

+1甚至添加了'類=「隱形」'屬性... – ManseUK

0

沒有這個做自己,但建議嘗試

if($("#video").attr("title") == "") { 
$("#video").addClass("invisible"); 
} 
0

爲什麼你不這樣做,而不是從php

echo '<div id="video" title="'. $row_rs_dealItem['video'] .'" class ="'. ((!$row_rs_dealItem['video'])?"invisible":"").'">';