如何从php变量中分配jquery中的类?

时间:2013-02-10 00:23:32

标签: php javascript jquery

是否可以将php变量中的类分配给jquery中的新附加div?

$newItems = $('<div class="PHP VARIABLE PRINTS HERE A CLASS"></div>');

在我的情况下,对于其他事情,我正在定义一个var来设置我在jquery中追加的内容,但是我需要从php变量中获取新插入的div的类。有可能吗?

3 个答案:

答案 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'));