次のようにjqueryを使用してdiv idから削除されたテキストを使用してjavascript関数を呼び出す方法を理解しようとしています:
$('#selector').attr('id');
返された id はテキスト オブジェクトです。これを使用して、同じ名前の JavaScript オブジェクトを呼び出します。基本的に、カレンダーに予定があり、バックグラウンドで理由、時間、場所などのさまざまな変数を保持するオブジェクトのセットがあります。これらのオブジェクトは、このようなカスタム コンストラクター関数を使用して作成されています。
function appt(id,...){
this.id;
etc...
}
var appt12 = new appt(id,...);
次に、var id = appt12.id の行に沿ってオブジェクトとして呼び出すことができるようにしたいと考えています。
これを行うために eval を使用できることがわかりましたが、このフォーラムでは eval の使用について多くの議論があるようです。セキュリティ上、ブラウザでのみ呼び出されるため、ほとんどのセキュリティはphpで発生します。
eval を使用すると、次のようになります。
var apptObj = eval(apptid);
eval に渡した後、テキスト ID をオブジェクトへの参照として使用できます。他の投稿を読んだのですが、これはベストプラクティスではありません。
この問題を解決するための評価以外のアプローチについての考え。
前もって感謝します。