有没有办法使用Javascript将HTML文件文本存储到数组中
问题描述:
我想从HTML文件中提取所有单词并将它们存储到textarea中,如下所示。有没有什么办法可以使用Javascript获取数组中的所有内容?任何提示将不胜感激。有没有办法使用Javascript将HTML文件文本存储到数组中
<textarea id="url" name="url" type="Text"></textarea>
<a href="javascript:oF(document.getElementById('url').value)">Open File</a>
<script>
var f;
function oF(url) {
f = window.open();
f.location = url;
}
</script>
我需要的是,当我单击URL [打开文件]时,html脚本将被存储在该textarea中。
答
如果我理解你,你想要采取HTML和提取尽可能多的单词,你可以从中得到一个字数。如果是这样的话,这可能是你想要什么:
function stripHtml(html) {
var tmp = document.createElement("DIV");
tmp.innerHTML = html;
return tmp.textContent || tmp.innerText || "";
}
var str = "<p>I'm a word!! </p><p>Me too!!!!!</p>";
//Strip the HTML and remove puncuation
str = stripHtml(str).toLowerCase();
str = str.replace(/[[email protected]#$%^&*\(\)\.?\{\}\[\]|<>,-=_+']/g,'');
//Split into an array of words
var words = str.split(/\b/g);
从那里,你把所有的文档中的单词的数组,你不得不指望他们。祝你好运:)
+0
谢谢,我会试一试! :) – lotrss 2015-02-08 12:26:24
这很不清楚你想做什么。什么是需要存储的“所有这些内容”,以及为什么要存储数组?代码与它有什么关系? – JJJ 2015-02-07 19:13:07
我想从HTML文件中提取所有单词,并将它们存储到显示每个单词及其出现的表格中。因为我对javascript很陌生,所以我想我可以使用一个数组。 – lotrss 2015-02-07 19:16:45
当你说“HTML文件中的单词”时,你是指屏幕上显示的内容或实际的HTML? – 2015-02-07 20:00:44