javascript - 使用jquery同时更改情侣网站上的文本字符串

标签 javascript jquery html implementation

22我正在准备一个网站,其中将在几个页面上包含产品价格。有时相同的产品会出现在几个页面上(例如,在主页和特定产品页面上)。我想要实现的是能够使用任何类型的电子表格或任何其他类型的文档(可能是另一种)来控制整个网站上所有商品的价格。我相信每个价格都必须以某种方式编入索引,因此我们知道 id="product1"中的价格将是正确的价格,并且与 id="product2"中的价格不同。 目前我这里有示例代码:

<h3>Product 1</h3>
<div class="price">
    <span id="product1">£55 per day</span>
</div>

<h3>Product 2</h3>
<div class="price">
    <span id="product2">£20 per day</span>
</div>

etc...

抱歉,我的主题是“问题类型”而不是“案例类型”,但我已经在尝试找到解决方案了。我知道它可以在 php 中完成,但不幸的是我对 php 不了解。所以 html/javascript 中的任何内容都会很方便。非常感谢任何帮助/建议。

最佳答案

使用 JSON,而不是 XML 这不是 2003 年。你的 jquery 将是:

var prices = $.get("prices.json")
var product;
$("h3").each.( function()
{
    product = $(this).html();
    $(this).next().children("span").html(prices[product]);
});

假设你没有其他H3位于您的页面上,否则为每个产品 ID 'h3' 指定一个类:

<h3 class="products">Product 1</h3>

并使用$(".products")而不是$("h3") .

您还可以使用选择器来拉取 <div>按类(class),去接 child <span>id

关于javascript - 使用jquery同时更改情侣网站上的文本字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16898043/

相关文章:

jquery - 元素的高度操作

jquery - 更新下拉选项,但保持选中状态

html - CSS - 设置两个 float div 的高度匹配第一个 div 的高度

javascript - 在javascript中自执行匿名函数

javascript - 带有 If 语句的循环运行缓慢,太慢

php - WordPress 元标记挑战

javascript - 如何从 HTML 元素执行 javascript 函数并发送该元素名称而不专门使用其名称?

html - 如何正确 float 跨度

javascript - 自定义 Flatpickr Knockout 装订

javascript - F# Pit 项目怎么了?