Lightning コンポーネントフレームワークによって管理される DOM 要素の変更
フレームワークは、コンポーネントによって所有される DOM 要素の作成と管理を行います。フレームワークによって作成される DOM 要素を変更する場合は、コンポーネントの render イベントのハンドラまたはカスタムレンダラで DOM 要素を変更します。このようにしないと、フレームワークはコンポーネントの表示時に変更を無効にします。
たとえば、クライアント側コントローラから DOM 要素を直接変更すると、コンポーネントの表示時にその変更が上書きされる可能性があります。
render イベントハンドラまたはカスタムレンダラの外部で DOM を読み取ることはできます。
最も簡単な方法は、フレームワークに DOM の更新を任せることです。コンポーネントの属性を更新し、マークアップで式を使用します。フレームワークの表示サービスが DOM の更新を行います。
レンダラ外のコンポーネントの CSS クラスを変更するには、$A.util.addClass()、$A.util.removeClass()、$A.util.toggleClass() のメソッドを使用できます。
DOM で後処理を実行したり、コンポーネントの表示または再表示に反応したりすると役立つ場合があります。そのような場合のために、いくつかのオプションが用意されています。