JQuery autocomplete 使用手册

JQuery autocomplete 使用手册

简介

JQuery autocomplete 是一款基于jQuery框架的自动补全插件,可以为输入框提供便捷的自动补全功能,节省用户的时间。本文将详细介绍该插件的使用方法,并提供两个示例。

安装

可以从官方网站(https://jqueryui.com/autocomplete/)下载插件文件,解压后将jquery-ui.min.css和jquery-ui.min.js复制到项目文件夹中,并引入。

<link rel="stylesheet" href="jquery-ui.min.css">
<script src="jquery-ui.min.js"></script>

使用方法

  1. 创建文本框和目标列表。
<input id="myInput" type="text">
<ul id="myUl"></ul>
  1. 绑定自动补全事件。
$("#myInput").autocomplete({
    source:["JavaScript","Java","Python","C","C++"],
    open:function(event,ui){
        $("#myUl").empty();
        $("#myInput").removeClass("ui-corner-all").addClass("ui-corner-top");
    },
    close:function(event,ui){
        $("#myInput").removeClass("ui-corner-top").addClass("ui-corner-all");
    },
    select:function(event,ui){
        $("#myInput").val(ui.item.value);
        $("#myUl").empty();
    },
}).autocomplete("instance")._renderItem=function(ul,item){
    return $("<li>")
        .append("<div>"+item.label+"</div>")
        .appendTo(ul);
};

示例1:基础使用

$("#myInput").autocomplete({
    source:["JavaScript","Java","Python","C","C++"],
});

示例2:自定义显示内容

$("#myInput").autocomplete({
    source:[{value:"JavaScript",label:"JavaScript(JS)"},
            {value:"Java",label:"Java(JAVA)"},
            {value:"Python",label:"Python(PY)"},
            {value:"C",label:"C(C)"},
            {value:"C++",label:"C++(C++)"}],
}).autocomplete("instance")._renderItem=function(ul,item){
    return $("<li>")
        .append("<div>"+item.label+"</div>")
        .appendTo(ul);
};

以上代码中,第一个示例演示了如何基础使用JQuery autocomplete插件,用一个字符串数组作为自动补全的数据源。第二个示例演示了如何自定义显示内容,用一个对象数组作为自动补全的数据源,显示内容为“名称(缩写)”。自定义显示内容需要通过重写_renderItem方法实现。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JQuery autocomplete 使用手册 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • jQWidgets jqxDropDownList incrementalSearch属性

    jQWidgets jqxDropDownList incrementalSearch属性详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件和工具包。jqxDropDownList是jWidgets一个组,用于实现下拉列表功能。incrementalSearch是jqxDropDownList的一个属性,用于启用或禁用下拉列表的增…

    jquery 2023年5月10日
    00
  • jQuery UI Dialog隐藏选项

    jQuery UI Dialog 是一个强大的 JavaScript 库,它提供了许多选项和功能,以便创建自定义对话框。其中,隐藏选项用于设置对话框的隐藏属性。以下是详细攻略,包含两个示例,演示如何使用隐藏选项: 步骤1:引库 在使用之前,需要先 HTML 引入 jQuery 库和 jQuery UI 库。可以通过以下方式引入: <link rel=&…

    jquery 2023年5月9日
    00
  • jQuery使用ajax_动力节点Java学院整理

    jQuery使用ajax_动力节点Java学院整理 什么是Ajax Ajax全称为“Asynchronous JavaScript And XML”(异步的 JavaScript 和 XML),是一种无需重新加载整个页面的情况下,能够更新部分页面的通信技术。通过Ajax可以在页面不刷新的情况下,向服务器发送请求并获取响应,使得Web应用程序变得更加迅捷和动态…

    jquery 2023年5月28日
    00
  • 如何使用jQuery滚动到特定元素

    使用jQuery滚动到特定元素有多种方法,下面将介绍其中两种常用的方法。 方法一:使用animate 可以使用jQuery中的animate()方法实现滚动到特定元素的效果。具体步骤如下: 首先找到要滚动到的目标元素,可以使用jQuery中的选择器进行查找。比如,要滚动到id为target的元素,可以使用$(“#target”)进行选择。 在滚动之前,需要获…

    jquery 2023年5月12日
    00
  • jQuery表单校验插件validator使用方法详解

    jQuery表单校验插件validator使用方法详解 简介 jQuery表单校验插件validator是一款非常常用的前端插件,可以实现对表单输入内容的校验。它的优势在于简单易用、功能全面、扩展性强,尤其是支持多种语言。 安装 使用validator插件需要引入jQuery库和官方的validator插件文件。在HTML中可使用CDN和本地文件引入两种方式…

    jquery 2023年5月27日
    00
  • jQWidgets jqxWindow disabled 属性

    针对“jQWidgets jqxWindow disabled 属性”的完整攻略,我将如下进行详细讲解: 1. disabled 属性的作用 jQWidgets中jqxWindow是一个非常强大的窗口窗体插件,它提供了丰富的样式和功能,其中包括disabled属性。disabled属性用于设置jqxWindow窗口是否可用。只要 disabled 属性设置为…

    jquery 2023年5月12日
    00
  • jQWidgets jqxTreeGrid columnsHeight属性

    jQWidgets 的 jqxTreeGrid 组件提供了 columnsHeight 属性,用于设置表格列的高度。本文将详细介绍 columnsHeight 属性的使用方法,包括概述、示例以及注意事项。 columnsHeight 属性概述 columnsHeight 属性用于设置表格列的高度。该属性接受一个数字或者一个数组作为参数,表示要设置的高度。 c…

    jquery 2023年5月11日
    00
  • 在jQuery中 关于json空对象筛选替换

    关于在 jQuery 中筛选或替换 JSON 空对象,可以通过以下步骤来实现: 1. 首先,获取 JSON 数据 要获取 JSON 数据,可以使用 jQuery 中的 $.getJSON() 函数。该函数可以通过 AJAX 请求获取 JSON 数据。以下是一个示例: $.getJSON(‘example.json’, function(data) { // …

    jquery 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部