gpt4 book ai didi

php - 在 Magento 中从表单元素 ID 中删除冒号

转载 作者:行者123 更新时间:2023-11-28 16:26:11 25 4
gpt4 key购买 nike

由于一些绝对荒谬的原因,Magento 在 ID 属性中添加了冒号,这在我试图使用 jQuery 进行样式设置的结帐页面上更烦人。我用于自定义选择的 jQuery 插件正在崩溃,因为这些冒号对我来说首先看起来是个坏主意。

例如,结帐时选择的州/省的 ID 为“billing:region_id”,该 ID 是自动生成的。有没有办法删除这些冒号,或者甚至将其更改为连字符?使用冒号似乎是一个非常糟糕的主意,我想知道为什么会这样。

自定义选择下拉插件是 jQuery UI 开发中的插件,可以看到 here .

非常感谢您的帮助。

最佳答案

冒号在 ID 中是完全有效的字符,并且 jQuery 很好地支持它们 - 如果您使用正确的 CSS 和 JavaScript 语法对它们进行转义:

在 ID 中的 CSS 字符中,也可以使用 CSS 语法的一部分,并使用反斜杠 (\) 进行转义。示例:

#billing\:region_id {
color: red;
}

在 JavaScript 中,反斜杠也是字符串中的特殊字符,因此也需要使用第二个反斜杠进行转义:

jQuery("#billing\\:region_id").css("color", "red");

示例:http://jsfiddle.net/76jyM/

关于php - 在 Magento 中从表单元素 ID 中删除冒号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7950913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com