2010.10.09———关于td不换行的问题
2010.10.09———关于td不换行的问题一个表格 有的td一行显示 有的换行显示 这样子 这个表格就看着特别乱 所有有了这个需求:
当一个td的字符超过了20后 应该只显示前20个字符 后面跟上“...”这样来显示 并且需要给这个td加上一个title属性 以便能够看到原来完整的数据
function ttt(id){$("#"+id).find("td").each(function(i,o){//$(o).attr("nowrap","nowrap");$(o).css("white-space","nowrap");var td = $(o).contents().not("");if(td){var text = td.nodeValue;if(text.length>20){$(o).attr("title",text);text = text.substring(0,20);text += "...";$(o).contents().not("").replaceWith(text);}}});}
$(o).attr("nowrap","nowrap");
给td加nowrap="nowrap"属性 在ff下面是可以的 但是在ie下面 加不到td上面 就是这句话没有执行似地
所以 换了一种方式 不加属性 改加样式
$(o).css("white-space","nowrap");
这个在ie和ff下面都运行正常
页:
[1]