寻找将 html 代码插入 Javascript 的更好方法
Looking for a better way of inserting html code into Javascript
我想使用 Javascript
向 html
元素插入一个又长又大的 HTML 代码。我知道 innerHTML
是一个很好的方法,但是使用 InnerHTML
插入长 html
代码以后很难编辑。
这是一个例子:
function display(){
document.getElementById('result').innerHTML = '<div><form id="form" ><p style="border: 2px solid #a1a1a1;background: #dddddd; width: 300px; border- radius: 25px; height:60px;"><b>Search Engine</b><br /></p> <input style = "margin-bottom:20px"id="search" type="button" value="Search"></input></p>'
}
<div id=result></div>
<button onclick='display()'>Display</button>
我有一个非常庞大的 html
代码要插入,我很难编辑它。
谁能建议我插入 html
代码的更简单方法或更好的解决方案?
感谢您的回复!
您可以使用模板文字,这样您就可以获得更易读的格式。
document.getElementById('result').innerHTML = `
<div>
<form id="form">
<p style="border: 2px solid #a1a1a1;background: #dddddd; width: 300px; border- radius: 25px; height:60px;">
<b>Search Engine</b>
<br />
</p>
<input style="margin-bottom:20px" id="search" type="button" value="Search"></input>
</p>
`;
我想使用 Javascript
向 html
元素插入一个又长又大的 HTML 代码。我知道 innerHTML
是一个很好的方法,但是使用 InnerHTML
插入长 html
代码以后很难编辑。
这是一个例子:
function display(){
document.getElementById('result').innerHTML = '<div><form id="form" ><p style="border: 2px solid #a1a1a1;background: #dddddd; width: 300px; border- radius: 25px; height:60px;"><b>Search Engine</b><br /></p> <input style = "margin-bottom:20px"id="search" type="button" value="Search"></input></p>'
}
<div id=result></div>
<button onclick='display()'>Display</button>
html
代码要插入,我很难编辑它。
谁能建议我插入 html
代码的更简单方法或更好的解决方案?
感谢您的回复!
您可以使用模板文字,这样您就可以获得更易读的格式。
document.getElementById('result').innerHTML = `
<div>
<form id="form">
<p style="border: 2px solid #a1a1a1;background: #dddddd; width: 300px; border- radius: 25px; height:60px;">
<b>Search Engine</b>
<br />
</p>
<input style="margin-bottom:20px" id="search" type="button" value="Search"></input>
</p>
`;