有谁知道 jQuery 插件或片段可以根据内容自动对齐表格中的单元格?
具体来说,除非单元格中有可见的非数字相关字符,否则所有表格单元格都将右对齐,然后将左对齐。我想使用像这样的正则表达式来识别单元格中的非数字相关字符:
/[^0-9% +-()]/
有没有真正简单的方法来实现这一点?我会这样想:
$("td:contains('[^0-9% +-()]')").addClass("left");
会做的伎俩,但我不认为“包含”可以采用正则表达式。
有谁知道 jQuery 插件或片段可以根据内容自动对齐表格中的单元格?
具体来说,除非单元格中有可见的非数字相关字符,否则所有表格单元格都将右对齐,然后将左对齐。我想使用像这样的正则表达式来识别单元格中的非数字相关字符:
/[^0-9% +-()]/
有没有真正简单的方法来实现这一点?我会这样想:
$("td:contains('[^0-9% +-()]')").addClass("left");
会做的伎俩,但我不认为“包含”可以采用正则表达式。
您可以使用过滤器功能:
$("td").filter(function(){return /^[0-9.%$()]+$/.test($(this).text())}).addClass("left");
$(function(){
$("table td").each(function(){
if($(this).text().match(/^[0-9.%$()]+$/)){
$(this).addClass("right");
} else {
$(this).addClass("left");
}
});
});