javascript - jquery如何从无序列表中选择项目

标签 javascript jquery html list unordered

我有一个函数可以填充我的无序列表。

$("#DBSearch").append('<ul id="List" data-role="listview">');


for(var i = 0; i < 10; i++)
{           
    $("#DBSearch").append("<li value=" + i + "><a href="+ "#" + ">" + obj.Search[i].Title + "</a></li>" );      
}

当我单击列表中的某个项目时,我希望文本框 strSearch 填充该项目。

最佳答案

当您单击列表 dbsearch 中的 li 时,它将用 strSearch 替换文本

$("#List").on("click", "li", function() {
    $("#strSearch").val($(this).text());
});

如果您想替换嵌套 a 链接的文本,请使用 $("a", this).text(...)

还有一点要注意,通常你不应该在 html 中将 ids/classes 大写

更新:这是 demo fiddle

关于javascript - jquery如何从无序列表中选择项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19938119/

相关文章:

css - 继承CSS属性

android - Android WebView 加载图片有什么好方法?

javascript - 在 JQuery/Javascript 中未识别只读复选框已选中

javascript - 我使用哪个Youtube API搜索视频?

javascript - 给 svg :g element in D3. js 添加一个 title 属性

javascript - 同一页面上多个轮播

javascript - 将一个数组插入另一个数组?

内部类对象中的 Javascript 上下文

javascript - Chrome 扩展 : accessing the DOM of the popup. html 并让 jQuery 工作

javascript - Yii2:如何在 View 中使用像 onchange() 这样的 JavaScript 函数