所以我正在开发一个 Chrome 扩展程序来帮助我完成我的工作。我需要自动完成一些字段,但出于某种原因我无法将信息从 HTML 传递到 .js 文件。 我有一个输入列表和一个脚本,使您能够在给定单词的任何部分中进行搜索。例如,如果您键入“la”,它应该建议新西兰、英格兰和爱尔兰。 好吧,当我运行 html 进行测试时,它不起作用。你能给我一些说明吗?
谢谢!
HTML
<!doctype html>
<html lang="en">
<head>
</head>
<body>
<input data-list="Brazil, United States, New Zealand, Canada, England, Ireland"
data-multiple />
<script src="popup.js" async></script
</body>
</html>
.JS文件
new Autocomplete('input[data-multiple]', {
filter: function(text, input) {
return Autocomplete.FILTER_CONTAINS(text, input.match(/[^,]*$/)[0]);
},
replace: function(text) {
var before = this.input.value.match(/^.+,\s*|/)[0];
this.input.value = before + text + ", ";
}
});
最佳答案
您缺少右尖括号:
<script src="popup.js" async></script
添加括号:
<script src="popup.js" async></script>
关于javascript - 将输入从 HTML 传递到 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39214084/