jquery - 使用 jQuery,如何从远程 HTML 文件中获取特定文本?

标签 jquery html filter get

我试图使用 jQuery 获取远程 HTML 文件中的一些文本。

我使用带有“复制”类的 filter() 来指定我想要获取远程文件中的哪些文本。

这是我的代码:

$.get('/article.html', function(data) {

    console.log($(data).filter('.copy').text());

});

如果类为“copy”的元素没有父元素,这似乎可行。但是,如果该元素有一个父元素,我将无法获取文本。这是为什么?如果元素有父元素,有没有办法过滤响应?

最佳答案

按照 jquery 对 .load 的方式进行操作:

$.get('/article.html', function(data) {

    console.log( $("<div>").html(data).find(".copy").text() );

});

甚至

$("#myEl").load("/article.html .copy");

关于jquery - 使用 jQuery,如何从远程 HTML 文件中获取特定文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22362028/

相关文章:

jquery - 如何在全尺寸固定背景上正确定位元素? - 针对不同的分辨率

javascript - 如何在不污染全局命名空间的情况下共享常用的jquery函数?

javascript - 如何使用 jQuery 选择所有复选框?

android - 是否可以在不使用 phonegap 的情况下开发 html5 应用程序?

html - 更改链接背景的大小

CSS悬停视频

c# - 如何在 ldap 过滤器中使用 "NOT"运算符

javascript - 使用复选框获取行值

arrays - 根据 NSPredicate SWIFT 过滤结构数组

html - 为什么 CSS 悬停效果不会只覆盖我的下拉菜单?