[英]How to repeat a code in html without writing the same code again and again
好吧,我希望在给定的页面上多次显示给定的代码片段,但我希望尽量减少在任何地方重复的冗余代码(简单的复制/粘贴)。 好吧,我听说有人使用Javascript或JQuery来存储给定的代码片段,比如HTML或CSS,而不是他们在任何需要代码的地方多次使用一些简单的div渲染或<!--data-->
标签出现,我不知道如何使用它是在脚本或HTML中存储信息,然后使用单个div或注释呈现多个位数。
任何人都可以举例说明如何做到这一点。 关于这些技巧的更多信息将非常有用。
以下是重复文本的简单JavaScript代码:(可根据要求修改,可插入innerHTML
)
function repeat(n,Txt){
for(i=0; i<n;i++)
document.write(Txt+ char(13)); //char(13) to draw new line
}
只需根据需要在window.Load
或onclick
按钮上调用此函数。
更新:检查这个小提琴输入重复的HTML fiddle
innerHTML代码:
function repeat(n,Txt){
for(i=0; i<n;i++){
document.getElementById("repeater").innerHTML =
document.getElementById("repeater").innerHTML + "<br /> "
+ Txt;
}
}
可重用代码的示例可能如下所示(JavaScript示例)。
var application = {
addition: function (sum1, sum2) {
return sum1 + sum2;
},
multiplication: function (sum1, sum2) {
return sum1 * sum2;
}
};
你可以这样称呼它
application.addition(5, 10); /* returns 15 */
或者更复杂
application.multiplicaton(application.addition(5, 10), 2) /* returns 30 */
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.