【问题标题】:How to add an 'id' property to the HTML 'ul' tag generated by the jQuery Autocomplete widget?如何将 'id' 属性添加到由 jQuery Autocomplete 小部件生成的 HTML 'ul' 标记?
【发布时间】:2012-11-23 14:52:00
【问题描述】:

我正在使用jQuery Autocomplete 小部件,我想将id 属性添加到由上述小部件生成的HTML ul 标记中。也就是说,我想将代码从

<ul class="ui-autocomplete ..." role="..." style="...">...</ul>

<ul id="my_custom_id" class="ui-autocomplete ..." role="..." style="...">...</ul>

我怎样才能以一种简单而正确的方式做到这一点?

【问题讨论】:

  • 为什么需要这样做?
  • 如果你解释了你的最终目标,可能有一些简单的方法可以使用现有的方法和回调来解决
  • @epascarello - 这只是因为我计划在同一页面上存在时对ul 元素执行一些自定义显示/隐藏操作(或其他操作)multiple i> jQuery 自动完成小部件。
  • 可以使用元素类并定位可见的。我怀疑你会遇到与内部插件显示/隐藏的冲突
  • 为什么不将输入包装在 div 或其他 HTML 元素中并显示/隐藏整个内容(包装器)?没必要那样修补内脏,对吧?

标签: javascript jquery html jquery-ui autocomplete


【解决方案1】:

试试这个:

$("ul.ui-autocomplete").attr("id", "my_custom_id");
var id = $("ul.ui-autocomplete").attr("id");
alert(id);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多