Javascript 在div元素中插入HTML元素?
我的页面上有一个DIV元素,我想知道在用户按下按钮后是否可以在DIV中插入一些html元素。基本上,我希望DIV元素一开始是空的,并且只在用户单击按钮后加载内容 我知道我可以通过在JavaScript/jQuery中创建元素,然后将它们插入到DIV中来实现这一点,但是我更希望能够创建一些标准HTML代码,然后加载整个内容,这将为我节省大量时间 例如,如何将以下html标记插入到div中Javascript 在div元素中插入HTML元素?,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我的页面上有一个DIV元素,我想知道在用户按下按钮后是否可以在DIV中插入一些html元素。基本上,我希望DIV元素一开始是空的,并且只在用户单击按钮后加载内容 我知道我可以通过在JavaScript/jQuery中创建元素,然后将它们插入到DIV中来实现这一点,但是我更希望能够创建一些标准HTML代码,然后加载整个内容,这将为我节省大量时间 例如,如何将以下html标记插入到div中 <label>Name: <label><input id="iptName"&
<label>Name: <label><input id="iptName"></input>
<label>Age: <label><input id="iptAge"></input>
<button>Click Me</button>
名称:
年龄:
点击我
任何想法,顺便说一句,如果有助于创建解决方案,我将使用JQuery。您可以在页面上隐藏HTML,然后单击按钮即可显示该HTML
$('#myDiv').html(...); // your HTML text here
<div id="container-div">
<div id="hidden-html" style="display:none;">
<label>Name: <label><input id="iptName"></input>
<label>Age: <label><input id="iptAge"></input>
<button>Click Me</button>
</div>
</div>
<a href="#" onclick="$('#hidden-html').show(); return false;"> Show </a>
姓名:
年龄:
点击我
您只需在页面上隐藏HTML,然后单击按钮即可显示该HTML
<div id="container-div">
<div id="hidden-html" style="display:none;">
<label>Name: <label><input id="iptName"></input>
<label>Age: <label><input id="iptAge"></input>
<button>Click Me</button>
</div>
</div>
<a href="#" onclick="$('#hidden-html').show(); return false;"> Show </a>
姓名:
年龄:
点击我
div.innerHTML='Name:Age:input id=“iptAge”>单击我';
提高可读性:
div.innerHTML = [
'<label> Name: <input id="iptName"> <label>',
'<label> Age: <input id="iptAge"> <label>',
'<button> Click Me </button>'
].join('');
div.innerHTML=[
“名称:”,
“年龄:”,
“点击我”
].加入(“”);
div.innerHTML='Name:Age:input id=“iptAge”>单击我';
提高可读性:
div.innerHTML = [
'<label> Name: <input id="iptName"> <label>',
'<label> Age: <input id="iptAge"> <label>',
'<button> Click Me </button>'
].join('');
div.innerHTML=[
“名称:”,
“年龄:”,
“点击我”
].加入(“”);
听起来您想使用模板。在jQuery中有多种方法可以做到这一点,但基本上需要创建模板,将其绑定到数据,然后将其插入到元素中
$('#myDiv').append($('#myTemplate').tmpl(someData))
听起来你想使用模板。在jQuery中有多种方法可以做到这一点,但基本上需要创建模板,将其绑定到数据,然后将其插入到元素中
$('#myDiv').append($('#myTemplate').tmpl(someData))
尝试:
试试:
单击此处
你可以
<SCRIPT>
// FOR ALL BUTTON / WITH ":" and TYPE OBJECT ALL BUTTON HAVE FUNCTION
$(":button").click(function() {
$("#local").html('<input type="text" size="15" id="textFieldname">');
$("#textFieldname").val('GREAT!');
});
</SCRIPT>
//对于所有按钮/带“:”和类型对象,所有按钮都有功能
$(“:按钮”)。单击(函数(){
$(“#本地”).html(“”);
$(“#textFieldname”).val('GREAT!');
});
或
<SCRIPT>
// AND WITH "#" AND NAME ONLY ONE BUTTON HAVE THIS FUNCTION
$("#buttonAction").click(function() {
$("#local").html('<input type="text" size="15" id="textFieldname">');
$("#textFieldname").val('GREAT!');
});
</SCRIPT>
//使用“#”和名称,只有一个按钮具有此功能
$(“#按钮操作”)。单击(函数(){
$(“#本地”).html(“”);
$(“#textFieldname”).val('GREAT!');
});
或使用JAVASCRIPT…
document.getElementById("local").innerHTML = '<input type="text" size="15" id="textFieldname">';
document.getElementById(“本地”).innerHTML='';
JQUERY中的ATTRIB.html是JAVASCRIPT中的innerHTML强>
如果您使用JAVASCRIPT,您可以将onclick action设置为对象,并创建一个函数。
document.getElementById("local").innerHTML = '<input type="text" size="15" id="textFieldname">';
查看运行的示例单击此处
你可以
<SCRIPT>
// FOR ALL BUTTON / WITH ":" and TYPE OBJECT ALL BUTTON HAVE FUNCTION
$(":button").click(function() {
$("#local").html('<input type="text" size="15" id="textFieldname">');
$("#textFieldname").val('GREAT!');
});
</SCRIPT>
//对于所有按钮/带“:”和类型对象,所有按钮都有功能
$(“:按钮”)。单击(函数(){
$(“#本地”).html(“”);
$(“#textFieldname”).val('GREAT!');
});
或
<SCRIPT>
// AND WITH "#" AND NAME ONLY ONE BUTTON HAVE THIS FUNCTION
$("#buttonAction").click(function() {
$("#local").html('<input type="text" size="15" id="textFieldname">');
$("#textFieldname").val('GREAT!');
});
</SCRIPT>
//使用“#”和名称,只有一个按钮具有此功能
$(“#按钮操作”)。单击(函数(){
$(“#本地”).html(“”);
$(“#textFieldname”).val('GREAT!');
});
或使用JAVASCRIPT…
document.getElementById("local").innerHTML = '<input type="text" size="15" id="textFieldname">';
document.getElementById(“本地”).innerHTML='';
JQUERY中的ATTRIB.html是JAVASCRIPT中的innerHTML强>
如果您使用JAVASCRIPT,您可以将onclick action设置为对象,并创建一个函数。
document.getElementById("local").innerHTML = '<input type="text" size="15" id="textFieldname">';
查看正在运行的示例原始问题没有说明如何使用asp.net在服务器端执行此操作webforms@Stone什么是asp.net webforms?最初的问题没有提到使用asp.net在服务器端执行此操作webforms@Stone什么asp.net webforms?根据使用情况,使用.toggle()而不是.show()将在单击按钮时交替显示/隐藏该div。根据使用情况,使用.toggle()而不是.show()将在单击按钮时交替显示/隐藏该div。按照示例并按需使用按照示例并按需使用