在Joomla中,jQuery代码有单引号

时间:2014-01-07 03:20:36

标签: jquery joomla

我通过addScriptDeclaration()在组件的default.php文件中添加一些jquery代码。

但我不确定什么是正确的格式,因为代码包含单引号,这将令人困惑,我如何逃避单引号或替换它?

以下代码:

JHtml::_('jquery.framework');
$document = JFactory::getDocument();

   // Add Javascript
$script = 'jQuery(\'#atetimepicker\').datetimepicker();';
$script2 = 'jQuery(\'#datetimepicker\').datetimepicker({value:\'\',step:30});';
$document->addScriptDeclaration($script);
$document->addScriptDeclaration($script2);

原始jquery代码

jQuery('#atetimepicker').datetimepicker();
jQuery('#datetimepicker').datetimepicker({value:'',step:30});

1 个答案:

答案 0 :(得分:1)

您可以将整个字符串换成双引号:

$script = "jQuery('#atetimepicker').datetimepicker();";

如果使用双引号,则单引号不需要转义,反之亦然。

如果您的字符串包含单引号和双引号,那么我建议将字符串包装在最不常用的字符串中,然后您必须使用\转义另一个字符串。