我有多個表,我需要填充。我使用jQuery來循環表格單元格。如果表格單元格具有data-text
屬性,則需要附加div
元素。 Div元素將允許單元格具有垂直滾動條。如果文本太長,這種方式表不會花費。在td裏追加div並設置值?
這裏是例如我的代碼:以上
$('#'+tabID+' table tr td').each(function(){
elementID = $(this).prop('id').toUpperCase();
value = $.trim(decodeURIComponent(obj.DATA[elementID]['value']));
if($(this).attr('data-text')) {
$(this).append('<div class="hm_textScroll">'+value+'</div>');
} else {
$(this).text(value).css({'color':'blue','font-weight':'bold'});
}
});
代碼將追加div
元素並設置值,但問題是,如果我移動到不同的表,再來一個多格將追加。這會造成重複。我不確定什麼是防止這種情況的最佳方法?或者如果有更好的方法來解決這個問題。如果有人有任何建議,請讓我知道。
在此先感謝。
此解決方案將無法阻止多個追加。每次我運行這個循環時,新的div元素都會被添加到td單元格中。 –
@espresso_coffee。我已經更新了答案,看一看。示例解決方案https://jsfiddle.net/zb8ntoL9/1/ – Shiladitya