模板

时间:2017-05-21 10:37:38

标签: html templating-engine

是否有模板系统允许为HTML元素的属性定义默认值?包含给定HTML元素且使用给定模板生成的任何页面都将生成HTML,并将引用元素的refer属性值设置为定义的默认值。

<form method="post">

假设我希望将'form'元素的'method'属性的默认值设置为'post'。只有在页面没有明确定义'method'属性时才应该这样做。

1 个答案:

答案 0 :(得分:0)

HTML确实为多个属性设置了一些默认值。我不确定模板引擎,但如果你想设置自定义默认值,你可以使用JavaScript ..例如,form元素。

//get all form elements
var getElms = document.getElementsByTagName('form');

//loop over these elements, check if method attr exist, if not then set post as default
for(var i = 0, elms = getElms.length; i < elms; i++) {
    if(!getElms[i].hasAttribute('method')) {
    getElms[i].setAttribute("method", "post");
  }
}