我目前正在开发在管理页面上运行的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是否在页面上找到该元素?
—
2011年
即使使用Drupal 6,您也应该使用Drupal行为代替
—
kiamlaluno
document.ready
。你所报告的是不特定的Drupal 7