【问题标题】:Static Data to be displayed using XML使用 XML 显示的静态数据
【发布时间】:2012-08-31 02:56:49
【问题描述】:

我现在修改我的 XML,我的 XML 中有一个父元素 <imgRes>,因为我有两个不同的子节点 <images> 和 rightContent>。

在早些时候我不会有<imgRes><rightContent>,当我添加它我的代码然后它没有添加到 div 中。我不知道我的 XML 结构是错误还是遗漏了什么。

所以 rightContent> 有一个静态的 div,它应该在图像滑动功能之外。我持有一个链接和一个数据。

如果我出错了,我需要一些帮助。

这是我尝试过的。

http://jsfiddle.net/QNZDX/13/

【问题讨论】:

    标签: javascript jquery xml xml-parsing


    【解决方案1】:

    看起来您从未从 xml 中检索数据以将其设置到新的 DOM 元素中。我更新了 jsfiddle 以稍微更改 css 和 dom,以便 rightContent div 不会包含链接本身,但您需要的主要部分是:

    $("#rightContent").text( $xmldata.find('rightData').find('data').text());
    $("#rightLink").prop('href',$xmldata.find('rightData').find('link').text());
    prevIndex++;
    

    更新后的fiddle 将显示细微的变化。

    如果您不仅要更新链接的 URL,还要更新链接文本,那么您可以添加类似这样的内容来设置该值。

    $("#rightLink").text($xmldata.find('rightData').find('link').text());
    

    请注意,jsfiddle 中的硬编码值仅用于演示。您可以在 xml 中定义您喜欢的任何元素,然后通过 jquery 解析为 dom 元素值。

    【讨论】:

    • 我需要同时显示 click here 和 href 链接;单击此处单击然后呈现到该 href 链接。 XML 应该用于这两种数据,我们不应该对其进行硬编码。
    • 点击这里它应该对所有人可见,但点击它应该重定向到 google.com,但是这个 google.com 和点击这里的文本应该只从 xml 解析
    • 是的,它可以工作,但是您在 html 中硬编码的 Click Here 不应该是这样的,它也应该在 XML 中,它应该解析并从 XML 中获取 Click here 的值
    • 我已经更新了答案以反映从 xml 设置链接文本。
    • 是的,我明白了,非常感谢这里是更新的:jsfiddle.net/QNZDX/18
    猜你喜欢
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 2010-11-12
    • 2015-08-23
    相关资源
    最近更新 更多