Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
在Joomla中,jQuery代码只有一个引号_Jquery_Joomla - Fatal编程技术网

在Joomla中,jQuery代码只有一个引号

在Joomla中,jQuery代码只有一个引号,jquery,joomla,Jquery,Joomla,我通过addScriptDeclaration()在组件的default.php文件中添加了一些jquery代码 但我不确定正确的格式是什么,因为代码中包含了单引号,这会让人困惑,我如何避开单引号或替换它 代码如下: JHtml::_('jquery.framework'); $document = JFactory::getDocument(); // Add Javascript $script = 'jQuery(\'#atetimepicker\').datetimepicker

我通过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});

您可以将整个字符串用双引号括起来:

$script = "jQuery('#atetimepicker').datetimepicker();";
如果使用双引号,则不需要转义单引号,反之亦然


如果您的字符串同时包含单引号和双引号,那么我建议使用最不常用的一个来包装字符串,然后您必须使用
\

来转义另一个。您觉得我的答案有用吗?是的,非常有用。非常感谢你!