是否可以将 php 变量中的类分配给 jquery 中的新附加 div?
$newItems = $('<div class="PHP VARIABLE PRINTS HERE A CLASS"></div>');
就我而言,对于其他事情,我正在定义一个 var 来定义我然后在 jquery 中附加的内容,但我需要从 php 变量中获取新插入的 div 的类。是否可以?
是否可以将 php 变量中的类分配给 jquery 中的新附加 div?
$newItems = $('<div class="PHP VARIABLE PRINTS HERE A CLASS"></div>');
就我而言,对于其他事情,我正在定义一个 var 来定义我然后在 jquery 中附加的内容,但我需要从 php 变量中获取新插入的 div 的类。是否可以?
在 PHP 中
<?php
// First you need to have the variable with the name of classe
$myClass = 'name_of_my_classe';
?>
在 Javascript 中:
$newItems = $('<div class="<?php echo $myClass; ?>"></div>');
我想有两种不同的方式来做这件事。
首先,您可以使用 Ajax 从 php 变量中更早地获取变量,或者您可以简单地从文件中的函数内联回显该变量。
第一种使用 Ajax 的方法可能是一种更标准的方法,而我认为后一种方法有点快和脏。
我认为 PHP 和 JavaScript 代码的硬核混合是一种反模式,可能会导致混乱。我会限制 PHP 排放以构建 HTML 并使用 JavaScript 代码来解析所述 HTML 以获得您想要的客户端结果:
//php
echo '<span hidden id=class-container data-class=name_of_my_class>';
//JavaScript
$("<div>").addClass($("#class-container").data('class'));