我正在學習jQuery,並且無法計算出某些東西。 我需要做的是向用戶顯示一個提醒或註釋(我用h3),輸入他們的名字,然後輸入#(字符終止符)。任何用戶在#符號之前鍵入的內容都應該在標題中更改id爲userName的span元素的文本。輸入#後,不能輸入其他文本。我想要用戶輸入頭文件中的命名的鬼寫作效果,但我無法弄清楚,所以我把一個輸入字段。我試圖使用if語句將keyspressed附加到ID,否則停止輸入文本。如何修改從輸入接收到文本的元素,以及如果使用了字符終止符,如何停止禁用輸入?
這是我有:
$(document).ready(function() {
$('input').on(function() {
$('input').keypress(function(evt) {
var keyPressed=String.fromCharCode(evt.which);
if (keyPressed !== '#')
{
$("userNameInput").append('userName');
}
else {
return false;
}
});
});
});
HTML:
<header>
<h1>Lab 6</h1>
<h2>Welcome, <span id="userName">User!</span></h2>
<h3>Please enter your name followed by # i.e. John#</h3>
<input id="userNameInput" type="text">
</header>