2016-07-04 7 views
2

私はjQueryを使って空のセルを非表示にしようとしていますが、コードが隠すセルが空の場合(コンテンツなし)

<script> 
jQuery(document).ready(function() { 
    if(jQuery('.tabcontent_01_custom_property_fields').html()) 
    { 
     ($("th:empty").text().length == 0) .css('display', 'none'); 
    } 
}); 

任意のヒントは素晴らしいことだ動作しません。

+1

なぜ$( "th:empty")なのでしょうか?css( 'display'、 'none') '? '$(" th:empty ")。hide()' – charlietfl

+0

CSSを直接​​使用しないでください: 'th:empty {display:none; } '? –

+0

あなたはどんなコードでも決して幸運を得ないです。あなたは運がありません[いくつかのランダム化されたアルゴリズムを使用していない間:)]]。コンピュータは馬鹿だ。あなたは彼らが何をしたいのかを正確に知るべきです。 –

答えて

2

すでに:emptyセレクタがあります。作業フィドルを参照してください。

HTML:

<body> 
    <table class="table"> 
    <tr> 
     <td>Test</td> 
     <td></td> 
     <td>Test 2</td> 
     <td></td> 
     <td>Test 3</td> 
    </tr> 
    </table> 
</body> 

JS:

jQuery(document).ready(function() { 
    if(jQuery('.table').html()) 
    { 
    ($("td:empty").css('display', 'none')); 
    } 
}); 

https://jsfiddle.net/8vym5vk8/1/

あなたもJSを短縮することができます:

jQuery(document).ready(function() { 
    ($(".table td:empty").css('display', 'none')); 
}); 

https://jsfiddle.net/8vym5vk8/2/

+0

私は十分に説明していないかもしれません。それは間に内容がありません​​私は全体が欲しい​​が削除されているか表示されていません – boulder606

+0

それはそうですか? – mxlse

関連する問題