4

Drupal 8 で jquery を呼び出さずにテーマに drupal 動作を追加する方法はありますか?

これはチュートリアルが示すものです:

(function ($, Drupal) {
  Drupal.behaviors.myModuleBehavior = {
    attach: function (context, settings) {
      $('input.myCustomBehavior', context).once('myCustomBehavior').each(function () {
        // Apply the myCustomBehaviour effect to the elements only once.
      });
    }
  };
})(jQuery, Drupal);

しかし、私は次のようなjqueryを呼び出さずに純粋なjsを使いたいです:

(function (Drupal) {
  Drupal.behaviors.myModuleBehavior = {
    attach: function (context, settings) {
      context.querySelector('input.myCustomBehavior').classList.add('processed');
    }
  };
})(Drupal);

モジュールが独自にjqueryを呼び出す可能性があることは理解していますが、可能であればスクリプトから削除して、ajaxイベントの後に実行したいと考えています。

ありがとう

4

1 に答える 1