簡體   English   中英

如何使用jquery將無序列表附加到現有的html元素

[英]How to append an unordered list to en exisiting html element using jquery

<input class ="metro" type="text" name="city">

這是一個輸入標簽,我需要附加一個無序列表,它作為一個數組傳遞給一個函數調用,如下所示

$("input").autoComplete(["agra","bombay","delhi","chennai"]);

此自動完成功能接受一個數組並將其元素輸出為unorederd列表,我無法做到。

$( “輸入”)自動完成({源:[ “阿格拉”, “孟買”, “德里”, “奈”]});

參考

演示

$(function () {
    var availableCities = [
        "agra",
        "bombay",
        "delhi",
        "chennai"
    ];

    $("input.metro").autocomplete({
        source: availableCities
    });
});

要么

$(function () {
    $("input.metro").autocomplete({
        source: [
            "agra",
            "bombay",
            "delhi",
            "chennai"]
    });
});

演示

API DOCS

如果要自己實現該功能,基本塊將如下所示

$(function () {
    var Cities = [
        "agra",
        "bombay",
        "delhi",
        "chennai"
    ];

    $("input.metro").autocomplete({
        $(this).append("<ul>");
        for(i=0;i<Cities.length;i++){
            $(this).children("ul").append("<li>Cities[i]</li>");
        }
        $(this).append("</ul>");

    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM