是否可以将php变量中的类分配给jquery中的新附加div?
$newItems = $('<div class="PHP VARIABLE PRINTS HERE A CLASS"></div>');
在我的情况下,对于其他事情,我正在定义一个var来设置我在jquery中追加的内容,但是我需要从php变量中获取新插入的div的类。有可能吗?
答案 0 :(得分:4)
在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>');
答案 1 :(得分:1)
我想象有两种不同的方式。
首先,您可以使用Ajax从php变量中获取变量,或者您可以简单地从文件中的函数内联回显变量。
使用Ajax执行此操作的第一种方法可能是更标准的方法,而我将后一种方法视为有点快速和肮脏。
答案 2 :(得分:0)
我认为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'));