我尝试创建一个自定义选择下拉菜单,当用户在输入框中输入文字时会给出建议。
这是我试图提取javascript代码的网站:http://www.redbus.in/
以下是选择下拉列表:
我尝试通过开发工具访问相应输入框的事件监听器,但无法获取相关脚本。
在这种情况下如何获得相应的脚本?是否有任何技巧/特定方法可以让脚本与特定的HTML元素进行交互?
PS:我是网络开发的初学者。
答案 0 :(得分:1)
在Chrome中右键单击redbus.in页面中的元素,然后选择" Inspect element"这将带来选择该元素的开发工具。
现在在" Sources"选项卡转到"事件监听器"开发工具右上角的第3个。选择过滤器图标,然后选择"仅选择节点" (见截图):
现在查看" keyup"部分并单击脚本。然后使用" {}"美化代码。
如果缩小的代码太多而无法破解。然后我建议使用twitter typeahead jQuery插件。
您可以将此插件应用于任何输入类型=" text"在您的网站上这样:
$('#the-basics .typeahead').typeahead({
hint: true,
highlight: true,
minLength: 1
},
{
name: 'states',
displayKey: 'value',
source: substringMatcher(states)
});
我已经创建了一个plunk here。代码很容易实现。
我希望这会有所帮助:)
答案 1 :(得分:0)
在Chrome浏览器DevTools第三个面板附近' Computed'被称为“事件听众”#39;您可以看到该节点上设置的所有事件和来源:id =" txtSource"