-6
我在動態創建一個按鈕。我可以傳遞一個數值爲(1)的變量,但我無法傳遞一個字符串變量。爲什麼?在Javascript中傳遞字符串變量
function test(test1) {
alert(test1);
}
document.write("<input type='button' value='' id=j onclick='test(1)'/>");
我在動態創建一個按鈕。我可以傳遞一個數值爲(1)的變量,但我無法傳遞一個字符串變量。爲什麼?在Javascript中傳遞字符串變量
function test(test1) {
alert(test1);
}
document.write("<input type='button' value='' id=j onclick='test(1)'/>");
當然可以。你只需要添加引號。
function test(test1) {
console.log(typeof test1);
}
document.write("<input type='button' value='Click' id='j' onclick='test(\"abc\")'/>");
因爲你不知道如何逃生' 「'==>'\」' –
問題是與字符串格式化。使用像'onclick ='測試(\'1 \')'' –
謝謝。我不知道反斜槓是必需的。但它沒有使用單引號。它使用帶反斜槓的雙引號工作。 – Don