我正在研究JQuery和Django。
链接时,我的JQuery和.css文件通过django模板链接和访问,但不识别前端标签。
var $ctrl = $('<input/>').attr({ type: 'radio', name:'groups',value:model.get('name'),id:id1});
console.log($ctrl);
$("#div1").append($ctrl);
这是我的代码,甚至没有添加单选按钮。 我已经在settings.py中链接了媒体文件,并且还配置了urls.py文件,因此在访问终端时向JQuery显示成功的200消息,但除此之外没有任何工作!
答案 0 :(得分:3)
在开始使用dom之前,必须确保已加载dom。为此,您有两种主要方式:
所以在你的情况下:
$(document).ready(function(){
var $ctrl = $('<input/>').attr({ type: 'radio', name:'groups',value:model.get('name'),id:id1});
console.log($ctrl);
$("#div1").append($ctrl);
$('<div/>') // create div
});
答案 1 :(得分:0)
我认为,当您使用django提供jquery时,jQuery库没有被加载。我的建议是使用:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
它将在线加载jquery库并希望它能正常工作。