Php 除去冒号';s来自表单元素ID';他在马根托
出于某些非常荒谬的原因,Magento在我试图使用jQuery设置样式的签出页面上,在ID属性中添加了冒号,这让我更恼火。我用于自定义选择的jQuery插件正在崩溃,因为这些冒号在我看来是个坏主意 例如,结帐时选择的州/省有一个自动生成的ID“billing:region\u ID”。有没有办法去掉这些冒号,或者甚至改成连字符?使用冒号似乎是一个非常糟糕的主意,我想知道这是为什么 自定义选择下拉插件是jQueryUIdev中可以看到的插件Php 除去冒号';s来自表单元素ID';他在马根托,php,javascript,jquery-ui,magento,magento-1.4,Php,Javascript,Jquery Ui,Magento,Magento 1.4,出于某些非常荒谬的原因,Magento在我试图使用jQuery设置样式的签出页面上,在ID属性中添加了冒号,这让我更恼火。我用于自定义选择的jQuery插件正在崩溃,因为这些冒号在我看来是个坏主意 例如,结帐时选择的州/省有一个自动生成的ID“billing:region\u ID”。有没有办法去掉这些冒号,或者甚至改成连字符?使用冒号似乎是一个非常糟糕的主意,我想知道这是为什么 自定义选择下拉插件是jQueryUIdev中可以看到的插件 非常感谢您的帮助。冒号在IDs中是完全有效的字符,jQu
非常感谢您的帮助。冒号在IDs中是完全有效的字符,jQuery对它们的支持非常好-如果您使用正确的CSS和JavaScript语法对它们进行转义: 在CSS中,ID中的字符也可以使用,CSS语法的一部分用反斜杠(
\
)转义。例如:
#billing\:region_id {
color: red;
}
在JavaScript中,反斜杠也是字符串中的一个特殊字符,因此还需要对其进行转义-使用第二个反斜杠:
jQuery("#billing\\:region_id").css("color", "red");
示例:冒号在ID中是完全有效的字符,jQuery非常支持它们-如果使用正确的CSS和JavaScript语法对它们进行转义: 在CSS中,ID中的字符也可以使用,CSS语法的一部分用反斜杠(
\
)转义。例如:
#billing\:region_id {
color: red;
}
在JavaScript中,反斜杠也是字符串中的一个特殊字符,因此还需要对其进行转义-使用第二个反斜杠:
jQuery("#billing\\:region_id").css("color", "red");
示例:既然您已经在使用jquery,可能会有所帮助。既然您已经在使用jquery,可能会有所帮助。啊,我明白了,我明白了。谢谢你的帮助。看起来好像我使用的插件没有逃逸ID,所以它破坏了它,我猜开发者从来没有考虑过。啊,我明白了,我明白了。谢谢你的帮助。看起来好像我使用的插件没有逃逸ID,所以它破坏了它,我猜开发人员从来没有考虑过这一点。