我對JavaScript很新穎,但我盡我所能,無法找到答案或幫助我的東西。如何跨越多個js文件使用功能
我想把千位之間的空格,但在不同的JS文件。所以我想在其他文件中定義該函數,以便我可以重用它。這工作:
var parts = item['effect-value'].toString().split(".");
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, " ");
parts.join(".");
我已經試過如下:
全局文件:
function addSeparator(){
parts.toString().split(".");
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, " ");
parts.join(".");
}
或這樣的事情...
$.fn.addSeparator = function(options) {
var $this = this;
var parts = options.replace;
$this.html({
parts.toString().split(".");
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, " ");
parts.join(".");
})
return $this;
};
其他文件:
var parts = item['effect-value'];
addSeparator(parts);
預先感謝您。
那麼,這是什麼問題? – 2013-03-07 16:38:48
那麼問題是什麼? – gdoron 2013-03-07 16:39:10
只要這個函數在全局範圍內(即你可以在調用它的頁面上包含帶'.js'函數的文件),你可以簡單地調用函數,例如'var parts = addSeparator( item ['effect-value']);' – War10ck 2013-03-07 16:42:38