当前位置: 代码迷 >> JavaScript >> Javascript的String format函数
  详细解决方案

Javascript的String format函数

热度:315   发布时间:2012-11-25 11:44:31.0
Javascript的String format函数。
String.prototype.format = String.prototype.f = function() 
{     
	var s = this,
	i = arguments.length;
	while (i--) {
		s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
	}     
	return s; 
};


使用
//创建某table的一行
var rowTemplate = "<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td><td>{4}</td><td><input type=\"checkbox\" name=\"_selectedFile\" value=\"" + reuslt.fileName + "\" {5}/></td></tr>";
var disabled = "checked";
if (reuslt.status != "OK") {
	disabled = "disabled";
}
var newRow = rowTemplate.format(reuslt.fileName,
	reuslt.size, reuslt.type,
	reuslt.version, reuslt.status, disabled);
$('#uploadFileList tr:last').after(newRow);
  相关解决方案