我正在嘗試製作使用JavaScript的虛擬鍵盤。當我要點擊鍵時,會創建一個div
,但文本不是來自按鍵。Javascript虛擬鍵盤
在alert(targ.childNodes[0].textContent);
的幫助下,我能夠顯示警報中的字符,但是如何將它插入到div中?
我正在嘗試製作使用JavaScript的虛擬鍵盤。當我要點擊鍵時,會創建一個div
,但文本不是來自按鍵。Javascript虛擬鍵盤
在alert(targ.childNodes[0].textContent);
的幫助下,我能夠顯示警報中的字符,但是如何將它插入到div中?
如果你想追加字符串ina屬性意味着,onclick函數獲取字符串並將該字符串添加到密碼屬性。
function getCharText(text){
if(capsEnable == 1)
text = text.toUpperCase();
var textString= "";
var textValue = document.forms[0].password.value;
if(textValue != '')
textString = textValue;
if(document.forms[0].enableKeyboard.checked == true){
if(text == "bs" || text == "BS")
textString = textString.substring(0, textString.length-1);
else if(text == "ca" || text == "CA")
textString = "";
else if(text == "sl" || text == "SL")
textString = textString + "\\";
else if(text == "dq" || text == "DQ")
textString = textString + "\"";
else if(text == "sq" || text == "SQ")
textString = textString + "\'";
else
textString = textString + text ;
}
var pwd = document.forms[0].password.value;
var pwdlen = pwd.length;
if(pwdlen<15)
{
document.forms[0].password.value = textString;
}
}
試試這個,讓我們知道結果...
你如何創建div和你是如何試圖設置它的內容是什麼? –
你想添加文本到div嗎?如果是這樣的話:document.getElementById('textContent')。innerHTML + = valueToAppend。順便說一句,如果你決定使用jQuery:http://mottie.github.com/Keyboard/ – galchen
我創建了div使用document.createElement然後我分配一個id作爲div.id =「popup」現在我想要的關鍵我正在按應該顯示在div使用javascript只 – Ashish