現在、管理ページで実行されるJavaScriptスクリプトを開発しています。Drupal 7で行われた変更、つまりdocument.ready()
独自のjQuery関数への移行について調べました。ただし、次のスクリプトは機能しません。
(function ($) {
console.log('hello');
$('#edit-apiusername').append('test');
})(jQuery);
console.log()
が発射され、出力を確認できますが、単純な追加は機能しません。フィールドIDは正しいです。
ここで何が欠けているのかわかりませんが、オブジェクトを参照している方法に関係しているのではないかと思います。Views 3 JavaScriptコードを見ると、同様の方法で行われていることがわかります。
console.log($( '#edit-apiusername'));の場合 オブジェクトを出力しますか?つまり、jQueryによってページ上で要素が見つかりますか?
—
budda
Drupal 6でも、の代わりにDrupalの動作を使用することになっていた
—
kiamlaluno
document.ready
。あなたが報告されていることのDrupal 7に固有ではありません