Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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:从文本文件加载列表框项目_Javascript_Listbox_Text Files - Fatal编程技术网

Javascript:从文本文件加载列表框项目

Javascript:从文本文件加载列表框项目,javascript,listbox,text-files,Javascript,Listbox,Text Files,我正在做一个google扩展,在html页面中注入一个lisbox。我需要从本地文本文件(或本地PC上的任何其他可编辑源)获取此列表框的项目 这就是我现在拥有的: ItemCode.insertAdjacentHTML( 'afterend', '<select id="name" name="name"> <option value="">Your keyword...</option> <option v

我正在做一个google扩展,在html页面中注入一个lisbox。我需要从本地文本文件(或本地PC上的任何其他可编辑源)获取此列表框的项目

这就是我现在拥有的:

ItemCode.insertAdjacentHTML(
    'afterend', 
    '<select id="name" name="name">
       <option value="">Your keyword...</option>
       <option value="Elvis">Elvis</option>
       <option value="Frank">Frank</option>
       <option value="Jim">Jim</option>
     </select>'
);
可以吗?谢谢。

以下是代码:

//我没有文本文件,所以我将把静态内容放在字符串中。但下面是如何获取文本文件。
//获取文本文件:
//
//var client=new XMLHttpRequest();
//open('GET','/foo.txt');
//client.onreadystatechange=函数(){
//var filetext=client.responseText;
// }
//client.send();
var fileText=“Elvis\nFrank\nJim”;
var people=fileText.split(“\n”);
var htmlString='您的关键字…';
为(人与人之间){
htmlString=htmlString+''+人[人]+'';
}
htmlString=htmlString+'';

document.write(htmlString)不可能,我在互联网上搜索过。我不认为这个代码发布了。此外,上面的代码不起作用,因为无论您做什么,html页面中的列表都将由file.txt组成。这就是您从该代码中获得的所有信息

谢谢!!但是如何使用:ItemCode.insertAdjacentHTML注入它呢(“afterend”…?做同样的事情,除了,用htmlString替换你的大字符串
“你的关键字…Elvis Frank Jim”
。我会…有趣的是,我仍然无法从文件中获取数据…我在C:/keywords/keywords.txt中有一个keywords.txt。这对我来说很简单(如果您使用的是mac,请右键单击文件,按get info,然后更改Everybodyal的读写权限。因此,请查看以下内容:
Elvis
Frank
Jim