jquery
2016-01-13 75 views 1 likes 
1

我有以下JS:jQuery的製作功能

var rhp_s4_left ='<div class="col s4 rhpop_left">'; 
var rhp_s7_left ='<div class="col s7 rhpop_left">'; 
var rhp_s4_right ='<div class="col s4 rhpop_right">'; 
var rhp_s5_right ='<div class="col s5 rhpop_right">';   
var rhp_s6_right ='<div class="col s6 rhpop_right">'; 
var rhp_s12_right ='<div class="col s12 rhpop_right">'; 
var rhp_s4_extra ='<div class="col s4 rhpop_extra">'; 

我想通過一個函數來簡化它:

function RHC(a,b){ 
    '<div class="col s'+ a +' rhpop_'+ b +'">'; 
} 

然後,

var rhp_s6_extra ='<div class="col s6 rhpop_extra">'; 

var rhp_s6_extra = RHC("6","extra"); 

當然這是不正確的,但我不知道如何使它工作。有人能告訴我嗎?謝謝!

+3

返回你的字符串,你就完成了。 –

+3

函數中的字符串應該返回 – Phiter

+0

嗯,,,這是一個愚蠢的錯誤。謝謝您的幫助! –

回答

2

只需一回添加到您的函數:

function RHC(a,b){ 
    return '<div class="col s'+ a +' rhpop_'+ b +'">'; 
} 

var rhp_s6_extra = RHC("6","extra"); 

在您的實際代碼,你只添加一個字符串到函數體。返回它將把該字符串應用於調用變量。

+0

您忘記了調用該功能。 – j08691

+0

我犯了錯誤的部分代碼,對不起XD – Phiter

相關問題