document.createelement不起作用(javascript)
document.createelement not working (javascript)
我正在学习javascript,我被create元素打动了。它在任何浏览器中都不起作用。这是我的代码:
<body>
<div id="cont">
<script type="text/javascript">
function hi()
{
alert("hi");
}
function replace()
{
var a=document.getElementById('cont');
var b=new Element("form",{name:"pnrForm",action:"'frame.html",method:"post"});
var c=new Element("input",{name:"lccp_trnname",type:"text",id:"lccp_trnname",size:"15",maxlength:"15",alt:"Train Name/Number"});
var d=new Element("input",{type:"image",name:"getIt",src:"button-get-pnr.png",align:"middle"});
b.appendChild(c);
b.appendChild(d);
a.appendChild(b);
}
replace();
hi();
</script>
</div>
</body>
我相信您的代码期望Mootools出现。试试这个:
<body>
<div id="cont">
<script src="//ajax.googleapis.com/ajax/libs/mootools/1.4.5/mootools-yui-compressed.js"></script>
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<script type="text/javascript">
function hi()
{
alert("hi");
}
function replace()
{
var a=document.getElementById('cont');
var b=new Element("form",{name:"pnrForm",action:"'frame.html",method:"post"});
var c=new Element("input",{name:"lccp_trnname",type:"text",id:"lccp_trnname",size:"15",maxlength:"15",alt:"Train Name/Number"});
var d=new Element("input",{type:"image",name:"getIt",src:"button-get-pnr.png",align:"middle"});
b.appendChild(c);
b.appendChild(d);
a.appendChild(b);
}
replace();
hi();
</script>
</div>
</body>
MooTools不是DOM,也不是文档。createElement
使用document.createElement
(请参阅演示:http://jsfiddle.net/WQaaY/1):
function replace() {
var div = document.getElementById('div');
var form = document.createElement('form');
form.name = "pnrForm";
form.action = "'frame.html"
form.method = "post";
var a = document.createElement('input');
a.id = "lccp_trnname";
a.type = "text";
a.name = "lccp_trnname";
a.alt = "Train Name/Number";
a.size = "15";
a.maxlength = "15";
var b = document.createElement('input');
b.type = "image";
b.name = "getIt";
b.src = "button-get-pnr.png";
b.align = "middle";
form.appendChild(a);
form.appendChild(b);
div.appendChild(form);
}
replace();
相关文章:
- 幻灯片滚动javascript不起作用
- 当我在浏览器中打开HTML文件时,javascript不起作用
- 来自MDN的循环示例的JavaScript不起作用
- 在IE中切换javascript不起作用的复选框
- 在SVG中创建带有外来对象的文本区域的Javascript不起作用
- 寻呼<李>javascript不起作用
- 想制作一个基于URL的音频播放器,但Javascript不起作用
- 从Android设备浏览时Javascript不起作用
- 在 Javascript 不起作用的情况下为数字添加逗号
- 获取PHP变量的JavaScript不起作用
- 有些JavaScript不起作用
- 保存HTML文件后,Javascript不起作用
- onClick javascript不起作用
- 在Wicket ModalWindow中使用Panel时,HTML中的Javascript不起作用
- Jquery顶部的两行Javascript不起作用
- 当我通过Node服务器提供HTML时,为什么我的页面Javascript不起作用
- Javascript不起作用,但当放置断点并从chrome调试器工具中单击文件时,它可以正常工作
- 为不同的屏幕分辨率加载css样式的Javascript不起作用
- 在IE9中javascript不起作用,但在打开控制台后它就起作用了
- 为什么Javascript不起作用