我通过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});
答案 0 :(得分:1)
您可以将整个字符串换成双引号:
$script = "jQuery('#atetimepicker').datetimepicker();";
如果使用双引号,则单引号不需要转义,反之亦然。
如果您的字符串包含单引号和双引号,那么我建议将字符串包装在最不常用的字符串中,然后您必须使用\
转义另一个字符串。