.attr 字符串中的 PHP 变量


PHP Variable inside .attr String

我不知道将php变量放在字符串中的语法。代码如下:

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
       jQuery('#pinfo').attr('href','mailto:mobile@domain.com?subject=' .  get_the_title() );
        jQuery('#pinfo').attr('class','pullup');
  };

get_the_title()没有显示,代码似乎与我当前的语法中断。

当你将PHP和javascript一起使用时,PHP会在javascript之前被执行。因此,只需像这样编写代码:

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
       jQuery('#pinfo').attr('href','mailto:mobile@domain.com?subject=<?=get_the_title()?>');
        jQuery('#pinfo').attr('class','pullup');
  };

一旦浏览器呈现页面,它将给你留下看起来像这样的javascript(这正是浏览器所需要的(:

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
       jQuery('#pinfo').attr('href','mailto:mobile@domain.com?subject=My Page Title');
        jQuery('#pinfo').attr('class','pullup');
  };