- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 ajax 函数可以从 RSS 提要加载图像,但是得到 .parseHTML 不是函数错误
,因为我仍在使用 1.7.2。不幸的是,升级到 1.8 不是一个选项...
$.ajax({
type: "GET",
url: "url.com/feed",
dataType: "xml",
success: function(xml) {
var limit = 1;
$(xml).find('item').each(function(index) {
if (index < limit) {
var title = $(this).find('title').text();
var url = $(this).find('link').text();
var pubDate = $(this).find('pubDate').text();
var desc = $(this).find('description').text();
desc = $.parseHTML(desc);
var imgURL = desc[0].firstChild.srcset.split(',').pop().trim().split(' ')[0];
var alt = desc[0].firstChild.alt;
// Do something
return;
}
}); //end each
}
});
我正在使用 .praseHTML()
定位图像的最后一个 srcset
属性以获取其 URL。这是我的 RSS 的样子
<item>
<title>Geoffrey Martinez Brews Up a Good Cup of Java for Compton</title>
<link>https://csudhnews.staging.wpengine.com/geoffrey-martinez/</link>
<pubDate>Wed, 08 Aug 2018 16:09:29 +0000</pubDate>
<dc:creator xmlns:dc='http://purl.org/dc/elements/1.1/'><![CDATA[Paul Browning]]></dc:creator>
<category><![CDATA[Features]]></category>
<category><![CDATA[Alumni]]></category>
<category><![CDATA[Business]]></category>
<category><![CDATA[Entrepreneurship]]></category>
<category><![CDATA[Latin American Studies]]></category>
<guid isPermaLink='false'>https://csudhnews.staging.wpengine.com/?p=32594</guid>
<description><![CDATA[<div><img width='300' height='168' src='https://csudhnews.staging.wpengine.com/wp-content/uploads/2018/08/Geoffrey-Martinez0006_FEATURE-1-300x168.jpg' class='attachment-medium size-medium wp-post-image' alt='Alumnus Geoffrey Martinez of Patria Coffee' style='margin-bottom: 15px;' srcset='https://csudhnews.staging.wpengine.com/wp-content/uploads/2018/08/Geoffrey-Martinez0006_FEATURE-1-300x168.jpg 300w, https://csudhnews.staging.wpengine.com/wp-content/uploads/2018/08/Geoffrey-Martinez0006_FEATURE-1-768x430.jpg 768w, https://csudhnews.staging.wpengine.com/wp-content/uploads/2018/08/Geoffrey-Martinez0006_FEATURE-1-1024x573.jpg 1024w, https://csudhnews.staging.wpengine.com/wp-content/uploads/2018/08/Geoffrey-Martinez0006_FEATURE-1-630x350.jpg 630w, https://csudhnews.staging.wpengine.com/wp-content/uploads/2018/08/Geoffrey-Martinez0006_FEATURE-1-750x420.jpg 750w, https://csudhnews.staging.wpengine.com/wp-content/uploads/2018/08/Geoffrey-Martinez0006_FEATURE-1-200x111.jpg 200w, https://csudhnews.staging.wpengine.com/wp-content/uploads/2018/08/Geoffrey-Martinez0006_FEATURE-1.jpg 1500w' sizes='(max-width: 300px) 100vw, 300px' /></div>It wasn’t the billowing smoke filling his apartment courtyard from a popcorn machine with a convention oven mounted on top that initially piqued Geoffrey Martinez’s curiosity, it was the smell of freshly roasting coffee beans that drew him in. “I had never seen coffee roasting before so it definitely caught my attention,” said the California […]]]></description>
</item>
最佳答案
在这里你真的不需要jQuery。 Ajax 中的 X 首先代表 XML。
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseXML
使用 responseXML 属性获取文档,然后您可以在其上使用经典的 DOM 方法,如 element.querySelector。
关于javascript - .parseHTML() 替代 jquery 1.7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52213693/
是否可以使用 jQuery 读取/解析选定的有效 HTML,以便您可以在其上使用 jQuery 方法,例如 .val() 或 .html()? 以下内容对我不起作用。我尝试过 .html() 和 .v
我正在从 jsonp 调用中获取 json 数据。数据恢复正常。一个数据元素采用字符串形式,其中包含一些 html(“p”标签、“a”标签)。我试图在 jQuery 对话框中输出这个元素(图片描述)。
在我正在处理的应用程序中,我构建了一个表格行的 HTML 字符串,目的是附加到 DOM 中的表格。我想将该字符串另存为 HTML,以便稍后在预输入搜索功能中使用,并且我希望能够搜索节点(行)以进行名称
我有来自远程文件的字符串中的 HTML。现在我想用 jQuery 读取一些元素。外部 HTML 在字符串中 test
jQuery.parseHTML() 生成一个数组。我正在寻找一种将其转换回字符串的方法。这是我的首要问题。 parseHTML() 是将字符串视为 html 的唯一方法吗? 基本上,我将我的字符串解
所以看起来当通过 ajax 检索一些 html 并使用 .html(parseHtml(result,true)); 将其插入页面时,结果中的 javascript 被执行而不考虑文档准备就绪。 我猜
在我的previous question我一直在寻找 $.parseXML 在 BPMN 文件中遇到 script 标签时抛出异常的原因。我虽然这是 jQuery 的问题,但也将其发布在他们的问题跟踪
我有一个 ajax 函数可以从 RSS 提要加载图像,但是得到 .parseHTML 不是函数错误,因为我仍在使用 1.7.2。不幸的是,升级到 1.8 不是一个选项... $.ajax({
我有一行 javascript 在 jQuery 中导致语法错误: $(document).find('.Container').replaceWith($(data).find('.Content'
我正在使用 QUnit 编写测试,并使用 $.ajax() 从本地运行的开发站点中提取一些测试的 HTML: add_elements = function(location, selector) {
由于我对 javascript 和 jquery 缺乏了解,我无法使用 Redactor 解决这个看似简单的问题。 问题:我无法将任何文本粘贴到编辑器所见即所得编辑器中(使用 ctrl v 或使用鼠标
您好,我已经成功地使用 HTMLWorker 使用 asp.NET/C# 转换 gridview。 (1) 我已对生成的表格应用了一些有限的样式,但看不到如何应用表格样式(例如网格线)或应用其他格式样
我正在使用 jquery parseHTML 加载到 DOM 中,然后搜索关键字并在其周围放置一个带有类的 span 标记,然后希望将其返回到字符串中并插入到主字符串中 var mainStr
我有一组简单的实际工作的语句(我已经运行了该代码并且它做了我期望的)如下所示: result_xml = result.jqxhr.responseXML; a = jQuery("data[name
我有以下 jsfiddle 我希望能够将我的自定义组件粘贴到特定的网格中(例如“”) 现在没有 Angular2,我只使用: var el = $.parseHTML(""); this.grid.a
1) $(html_str)如果没有 则有效标签: $(document).ready(function() { var $select = $(' \ hello \ worl
当我使用 $.parseHTML() 解析 html 字符串时,最外面的 div 消失了。 给定 html 字符串: var myCode = '' + ' ' + '
我是一名优秀的程序员,十分优秀!