$(document).keydown(function (e) {
if (e.keyCode === 16 && $("#search").length >4)
{
append
}
的的一部分,運營商後不能正常工作
whati我實際上是試圖做的是將元素添加到div如果按下Shift鍵並且輸入字段的長度大於4
$(document).keydown(function (e) {
if (e.keyCode === 16 && $("#search").length >4)
{
append
}
的的一部分,運營商後不能正常工作
whati我實際上是試圖做的是將元素添加到div如果按下Shift鍵並且輸入字段的長度大於4
當前語句$("#search").length > 4
意味着您有超過四個ID爲search
的元素才能使此語句爲true。您可能需要檢查輸入的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
}
}
這就是我一直在尋找感謝問題解決 –
@sukhjitdhot請標記爲答案。 –
@suresh完成 –
顯示您的標記 –
代碼工作,如果我刪除和運營商,所以我可能做一些錯誤的驗證 –
使用$(「#搜索」)。VAL()。長度 –