jqueryでphp変数から新しく追加されたdivにクラスを割り当てることは可能ですか?
$newItems = $('<div class="PHP VARIABLE PRINTS HERE A CLASS"></div>');
私の場合、他のことのために、var を定義して jquery に追加するものを定義していますが、php 変数から新しく挿入された div のクラスを取得する必要があります。出来ますか?
jqueryでphp変数から新しく追加された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>');
私がこれを行うと想像する2つの異なる方法があります。
まず、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'));