这是代码
$(document).keydown(function (e) {
if (e.keyCode === 16 && $("#search").length >4)
{
append
}
and 运算符的后面部分不起作用
如果按下 shift 键并且输入字段的长度大于 4,我实际上想要做的是向 div 添加一个元素
当前语句$("#search").length > 4
意味着您有超过四个具有 id的元素search
来使该语句为真。您可能需要检查value
输入是否应该超过四个字符,您需要使用它val()
来获取输入字段的值。
$(document).keydown(function (e) {
if (e.keyCode === 16 && $("#search").val().length > 4)
{
append
}
}
使用本机 javascript 来获得性能优势。
$(document).keydown(function (e) {
if (e.keyCode === 16 && document.getElementById("search").value.length > 4)
{
append
}
}