Javascript 如何创建简单的自动代码生成器?
我试图创建一个简单的表单,人们在表单中输入一些值,然后在提交时自动生成表单下面的代码。然后他们可以复制使用 i、 e 提交按钮Javascript 如何创建简单的自动代码生成器?,javascript,forms,Javascript,Forms,我试图创建一个简单的表单,人们在表单中输入一些值,然后在提交时自动生成表单下面的代码。然后他们可以复制使用 i、 e 提交按钮 [code to copy] [div width="200px" height="300px"]Hello world[/div] [/code to copy] 这可以实时完成,无需提交 在这里: $(“输入”).keyup(函数(){ $(“#结果”).text( ''+$(“#内容”).val()+ ''); }); 为了简化代码,我使用了库jQuery
[code to copy]
[div width="200px" height="300px"]Hello world[/div]
[/code to copy]
这可以实时完成,无需提交 在这里:
$(“输入”).keyup(函数(){
$(“#结果”).text(
''+$(“#内容”).val()+
'');
});
为了简化代码,我使用了库jQuery
$(“输入”).keyup(函数(){
$(“#结果”).text(
''+$(“#内容”).val()+
'');
});
为了简化代码,我使用了库jQuery
Width: <input id="width" type="text" /> <br/><br/>
Height: <input id="height" type="text" /> <br/><br/>
Content: <input id="content" type="text" /><br/><br/>
<button id="go">Go</button><br/><br/>
<textarea id="code" cols="30" rows="10" ></textarea>
document.getElementById("go").onclick = function() {
document.getElementById("code").innerHTML = "<div style='width:" + document.getElementById("width").value+ "; height:" + document.getElementById("height").value + ";'>" + document.getElementById("content").value + "</div>";
宽度:
高度:
内容:
转到
document.getElementById(“go”).onclick=function(){
document.getElementById(“代码”).innerHTML=“”+document.getElementById(“内容”).value+”;
})
如图所示:尝试:
宽度:
高度:
内容:
转到
document.getElementById(“go”).onclick=function(){
document.getElementById(“代码”).innerHTML=“”+document.getElementById(“内容”).value+”;
})
如图所示:您是否正在尝试构建/使用解析器?谢谢Jared!这正是我想要建立的。我只是不知道要搜索什么。你是在尝试构建/使用解析器吗?谢谢你,杰瑞德!这正是我想要建立的。我只是不知道该搜索什么。不过,您可能想提及一些关于jQuery的内容。非常感谢!这正是我想要的。但是,我如何在同一个页面上拥有多个html代码呢?嗨,还有一个问题-如何在页面加载时显示结果html代码,即使在输入中没有输入任何内容?只需在页面加载时运行该函数。您可以不在主体中声明函数,而是单独声明它
function assembleDiv(){…}
,然后像$(“输入”)一样调用它不过,您可能想提及一些关于jQuery的内容。非常感谢!这正是我想要的。但是,我如何在同一个页面上拥有多个html代码呢?嗨,还有一个问题-如何在页面加载时显示结果html代码,即使在输入中没有输入任何内容?只需在页面加载时运行该函数。您可以不在主体中声明函数,而是单独声明它function assembleDiv(){…}
,然后像$(“输入”)一样调用它谢谢你,你太棒了@蒙得斯很乐意帮忙。别忘了投票选出有用的答案,并把你最终得到的答案标记为答案。谢谢你,你太棒了@蒙得斯很乐意帮忙。别忘了投票选出有帮助的答案,并将你最终得到的答案标记为答案。
$("input").keyup(function() {
$("#result").text(
'<div width="' + $("#width").val() +
'px" height="' + $("#height").val() +
'px">' + $("#content").val() +
'</div>');
});
Width: <input id="width" type="text" /> <br/><br/>
Height: <input id="height" type="text" /> <br/><br/>
Content: <input id="content" type="text" /><br/><br/>
<button id="go">Go</button><br/><br/>
<textarea id="code" cols="30" rows="10" ></textarea>
document.getElementById("go").onclick = function() {
document.getElementById("code").innerHTML = "<div style='width:" + document.getElementById("width").value+ "; height:" + document.getElementById("height").value + ";'>" + document.getElementById("content").value + "</div>";