我正在用 Phonegap 构建一个应用程序。它从 rss 提要中获取 xml,并从中创建 html 来呈现新闻提要。问题是图像路径是相对的。我需要用完整路径替换相对路径。图像标签出现在“描述”xml 标签内。我得到这样的描述内容:
$(xml).find('item').each(function (index) {
description = $(this).find('description').text();
console.log('description');
控制台输出为:
<p>Senior Rugby</p>
<p>CBC v CBS</p>
<p>
<span class="mjwideimg"><img width="300" height="247" src="/images/latestnews2/Resized/logo_300x247.jpg" alt="logo" />
</span>
</p>
然后我尝试用完整路径替换路径。我愿意:
$(description).find('img:first').attr('src', 'http://www.domain.com/img/test.png');
然后获取具有完整路径的新 html:
description = $(description).html();
console.log(description);
但是,这只是输出:
Senior Rugby
其他一切都被剥夺了。我究竟做错了什么?