javascript - 如何从文本src中抓取文本?

标签 javascript html

我希望能够提取位于同一服务器内其他页面上的文本数据,以使页面源看起来更有条理。

我使用以下 html 标记包含了来自服务器的文本。

<text id='sampleText' src='data/sampleText.txt'></text>

我前往该地址以澄清该路径是否有效。确保它存在后,我编写了 javascript 来抓取它。

document.getElementById("sampleText").value //return: ""

.innerHTML 也不起作用。有没有办法通过javascript抓取文本?还是我的html标签错了?也许两者兼而有之?

最佳答案

您将需要使用 ajax 调用从文件中获取数据并将其附加到页面。

最好/最简单的方法是使用 jQuery 的 .get() 函数。

看这里: jquery - Read a text file?

$(document).ready(function() {
    $.get("data/sampleText.txt", function(data) {
        $("sampleText").text(data);
    });
});   

还有 .load() 函数,但我建议使用 .get(),因为如果将来需要,您可以对数据执行更多操作。

.load() 会将数据直接注入(inject)到您调用的 DOM 中。

关于javascript - 如何从文本src中抓取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24814507/

相关文章:

javascript - Jquery Drop Down Menu 允许下拉多个菜单

html - Bootstrap 行布局

java - testng reports.log 将 "<"视为 "["

html - 绝对定位的 div 在相对父级边缘中断

javascript - slider - 你会如何制作一个简单的 slider ?

javascript - 当用户输入文本输入时,html 捕获事件

HTML 位置 :relative

html - 子 div 忽略父宽度而不使用 white-space nowrap

javascript - 如何在javascript中创建数组的动态数组

javascript - 如何从输入元素传递参数