2017-08-08 129 views
-6

我在動態創建一個按鈕。我可以傳遞一個數值爲(1)的變量,但我無法傳遞一個字符串變量。爲什麼?在Javascript中傳遞字符串變量

function test(test1) { 
    alert(test1); 
} 
document.write("<input type='button' value='' id=j onclick='test(1)'/>"); 
+2

因爲你不知道如何逃生' 「'==>'\」' –

+2

問題是與字符串格式化。使用像'onclick ='測試(\'1 \')'' –

+0

謝謝。我不知道反斜槓是必需的。但它沒有使用單引號。它使用帶反斜槓的雙引號工作。 – Don

回答

2

當然可以。你只需要添加引號。

function test(test1) { 
 
    console.log(typeof test1); 
 
} 
 
document.write("<input type='button' value='Click' id='j' onclick='test(\"abc\")'/>");

相關問題