添加文本到div - 字段焦点
问题描述:
我正在尝试这么做,所以当用户在输入字段标记/放置焦点时,div应该出现在下方的文本中。目前,我有这样的:添加文本到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");
});
但没有任何反应。不派息出现
答
您输入有两个ID这是非法的,为什么你不能用$("#emailField")
选择它的原因。删除id="email"
或id="emailField"
。
而且你只能插入文本时使用text()
方法,而不是html()
。
答
试试这个
答
您在输入中有两个ID。从输入中删除id='email'
,您的代码有效。
答
<input id="email" name="email" size="50" id="emailField" type="email" value="" />
您有2个ID的设置,这是非法的。试试这个:
<div class="field">
<label for="emailField" class="label">E-mail:</label>
<input name="email" size="50" id="emailField" type="email" value="" />
</div>
<div id="emailNoti"></div>
答
你的输入有两个ID。所以第一个被浏览器使用。
替换是:
<input id="emailField" name="email" size="50" type="email" value="" />
答
变化乌尔HTML
<div class="field">
<label for="email" class="label">E-mail:</label>
<input name="email" size="50" id="emailField" type="email" value="" />
</div>
<div id="emailNoti"></div>