我正在尝试这样做,所以当用户标记/将焦点放在输入字段上时,应该在下面显示一个div和文本。目前我有这个:
<div class="field">
<label for="email" class="label">E-mail:</label>
<input id="email" name="email" size="50" id="emailField" type="email" value="" />
</div>
<div id="emailNoti"></div>
这是我当前的js代码:
$("#emailField").focus(function() {
$("#emailNoti").html("You have now pressed the field. Start typing");
});
但什么也没发生。没有出现div
最佳答案
您的输入有两个id,这是非法的,以及您不能用$("#emailField")
选择它的原因。移除id="email"
或id="emailField"
。
此外,仅插入文本时,可以使用text()
方法而不是html()
。
关于jquery - 将文本添加到div-字段焦点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9241028/