2013-08-03 59 views
0

我試圖讓td中的文本的id爲「warningLabel」,添加到文本中,然後將新文本放入td中。如何使用jquery添加到td的內容?

我想:

$('#warningLabel').html($('#warningLabel').html()+ "Please enter a date.\n");

這並不工作,但它不提高在Firebug的任何錯誤或者。

如果很重要,「warningLabel」可能沒有文字開頭。

我應該怎麼做?


有問題的TD開出隱藏

更多的我的代碼更新:

$(function(){ 

function fieldsEntered(){ 
var check = true; 
if($('#date').val()==""){ 
    $('#warningLabel').html($('#warningLabel').html()+ "Please enter a date.\n"); 
    check = false; 
} 
if($('#warningLabel').html()!=""){ 
    $('#warningLabel').show(); 
} 


return check; 

} 

}); 
+0

如果您有此代碼,顯示html/javascript可以幫助我們找到問題。 – Adil

+0

#warningLabel是否可見otherwisE? –

+0

我不會將它描述爲_best_這樣做的方式,但它應該工作,假設代碼位於文檔就緒處理程序中和/或在出現問題的元素之後出現的腳本塊中,並且只有一個元素與該ID。你可以在http://jsfiddle.net上提供演示,它在哪裏不起作用? – nnnnnn

回答

3

你聽說過.append()

只要嘗試,

$('#warningLabel').append("Please enter a date.<br>"); 

這裏是一個DEMO展示它是如何工作的。

也可以嘗試在向warningLabel添加內容後顯示td。

+0

啊,我已經忘記了'.append()'這個工作。謝謝。 – DelightedD0D

+0

沒有我編輯== to!=,因爲這是一個錯字,並不反映我的實際代碼。 – DelightedD0D