如何使用javascript验证HTML代码

时间:2015-01-16 09:30:01

标签: javascript angularjs html5 iframe

我想使用JavaScript动态地将html代码渲染到iFrame中。

事先我想验证我的html代码在语法上是否正确。

是否有任何内置方法可以实现此目的。

3 个答案:

答案 0 :(得分:0)

您可以创建如下函数:

function validateHTML(html) {
  var elem = document.createElement('div');
  elem.innerHTML = html;
  return (elem.innerHTML===html);
}

但这取决于浏览器,因此不会给出100%的结果。最好不要验证,而是尝试使其正确:

function correctHTML(html) {
  var elem = document.createElement('div');
  elem.innerHTML = html;
  return elem.innerHTML;
}

我希望它有所帮助。

答案 1 :(得分:0)

W3C标记验证器Web服务有SOAP 1.2 interface

答案 2 :(得分:0)

很抱歉回答我自己的问题

完美的解决方案是

http://ejohn.org/blog/pure-javascript-html-parser/

易于实施和清晰的解决方案