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=''
。他们在谈论字符串中的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"]'+"'"+'); ?>';