Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 除去冒号';s来自表单元素ID';他在马根托_Php_Javascript_Jquery Ui_Magento_Magento 1.4 - Fatal编程技术网

Php 除去冒号';s来自表单元素ID';他在马根托

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

出于某些非常荒谬的原因,Magento在我试图使用jQuery设置样式的签出页面上,在ID属性中添加了冒号,这让我更恼火。我用于自定义选择的jQuery插件正在崩溃,因为这些冒号在我看来是个坏主意

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

自定义选择下拉插件是jQueryUIdev中可以看到的插件


非常感谢您的帮助。

冒号在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,所以它破坏了它,我猜开发人员从来没有考虑过这一点。