Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何附加到链接的'onclick'事件?(自动完成)_Javascript_Jquery - Fatal编程技术网

Javascript 如何附加到链接的'onclick'事件?(自动完成)

Javascript 如何附加到链接的'onclick'事件?(自动完成),javascript,jquery,Javascript,Jquery,做自动完成。需要在下拉提示中创建链接 我用这个 $(函数(){ $('input[name=“oem”]”)。自动完成({ 明查斯:4, 来源:功能(术语、响应){ term=term.toLowerCase(); $.getJSON('/search.json?oem='+术语,函数(数据){ var匹配=[]; 对于(i=0;i

做自动完成。需要在下拉提示中创建链接

我用这个

$(函数(){
$('input[name=“oem”]”)。自动完成({
明查斯:4,
来源:功能(术语、响应){
term=term.toLowerCase();
$.getJSON('/search.json?oem='+术语,函数(数据){
var匹配=[];
对于(i=0;i
如何连接到链接的
onclick
事件?

还有其他变体吗?

您可以将类放在动态生成的

上; } });
下面,我已经更改了您在代码中构建返回字符串的方式


返回“”

我添加了
。动态添加了
,但消息没有出现。帮助在CodeMate中实现Hello,您需要使用//下面的三行代码,这是通过jQuery处理动态添加元素的单击事件的方法,以处理单击事件在
renerItem
?在控制台中,没有消息。@Dmitry检查编辑,这是您的代码应该是什么样子的,请尝试了解它是如何工作的,当您有问题时,请尝试先在google中搜索。祝你好运:)带有
javascript:document.location.href的变体不起作用
$(function () {
    $('input[name="oem"]').autoComplete({
        minChars: 4,
        source: function (term, response) {
            term = term.toLowerCase();
            $.getJSON('/search.json?oem=' + term, function (data) {
                var matches = [];
                for (i = 0; i < data.length; i++)
                    if (~data[i].toLowerCase().indexOf(term))
                        matches.push(data[i]);
                response(matches.slice(0, 11));
            });
        },
        renderItem: function (item, search) {
            search = search.replace(/[-\/\\^$*+?.()|[\]{}]/g);
            var re = new RegExp("(" + search.split(' ').join('|') + ")");
            return '<div class="autocomplete-suggestion" data-val="' + item + '"><a href="#" onclick="javascript:document.location.href="#"">' + item.replace(re, "<b>$1</b>") + '</a></div>';
        }
    });
});