Javascript 有没有办法在jQuery变量中使用单引号和双引号?
我需要将此行保存在变量中:Javascript 有没有办法在jQuery变量中使用单引号和双引号?,javascript,jquery,Javascript,Jquery,我需要将此行保存在变量中: <?php echo do_shortcode('[ajax_load_more container_type="div" post_type="ps_resources" posts_per_page="6" pause="true" scroll="false" button_label="Load More"]'); ?> 您只需执行以下操作: var loadMore = '<?php echo do_shortcode('[ajax_l
<?php echo do_shortcode('[ajax_load_more container_type="div" post_type="ps_resources" posts_per_page="6" pause="true" scroll="false" button_label="Load More"]'); ?>
您只需执行以下操作:
var loadMore = '<?php echo do_shortcode('[ajax_load_more container_type="div" post_type="ps_resources" posts_per_page="6" pause="true" scroll="false" button_label="Load More"]'); ?>';
var loadMore='是的,您可以使用`
var loadMore = `"' TEST'"`;
console.log(loadMore); // "' TEST'"
请记住,在`
中,您可以随意使用“
或”
。
例如,您可以:
var loadMore = `'<?php echo do_shortcode('[ajax_load_more container_type="div" post_type="ps_resources" posts_per_page="6" pause="true" scroll="false" button_label="Load More"]'); ?>'`;
有几种方法可以解决这个问题
这些最简单的方法是使用backticks(模板文本),尽管您可能需要将其编译为ES5,以便在旧浏览器上工作
var loadMore = `<?php echo do_shortcode('[ajax_load_more container_type="div" post_type="ps_resources" posts_per_page="6" pause="true" scroll="false" button_label="Load More"]'); ?>`;
第三种方法是连接字符串:
var loadMore = '<?php echo do_shortcode('+"'"+'[ajax_load_more container_type="div" post_type="ps_resources" posts_per_page="6" pause="true" scroll="false" button_label="Load More"]'+"'"+'); ?>';
var loadMore='是的,但是使用反勾号可以更容易地同时使用单引号和双引号。`“很容易,不是吗“`如果您使用单引号,则需要对单引号进行转义如果您不想使转义引号更不可读,我建议您使用两个语句。将其存储在php变量中,然后调用var loadMore=''等等,这是一个php问题还是一个javascript问题?php代码段是否需要求值,或者您需要将代码文本字符串保存在JS变量中?该变量将“存储在字符串的末尾和末尾。这不是他想要的吗?”@Nofaceno,在他们的问题行的开头和结尾没有“
。他们在谈论字符串中的2个,
s,而你的答案是4个,
s不是:这是php,问题是javascript(包含一个包含php代码的字符串)
var loadMore = `<?php echo do_shortcode('[ajax_load_more container_type="div" post_type="ps_resources" posts_per_page="6" pause="true" scroll="false" button_label="Load More"]'); ?>`;
var loadMore = '<?php echo do_shortcode(\'[ajax_load_more container_type="div" post_type="ps_resources" posts_per_page="6" pause="true" scroll="false" button_label="Load More"]\'); ?>';
var loadMore = '<?php echo do_shortcode('+"'"+'[ajax_load_more container_type="div" post_type="ps_resources" posts_per_page="6" pause="true" scroll="false" button_label="Load More"]'+"'"+'); ?>';