获取HTML评论标记内的文字?

我有以下HTML:

<!-- HVAC |---Cooling |---Heating --> .... 

我使用jQuery的get方法动态获取此文件,并将其存储在名为load_types的字符串变量中。

如何删除HTML注释标记以及它们之外的所有内容? 我只想要内部HTML:

 HVAC |---Cooling |---Heating 

我尝试使用这里的解决方案,但没有正常工作 – 我只是得到null作为匹配。

谢谢您的帮助!

不要使用正则表达式来解析HTML 。 您可以使用以下代码:

 var div = $("
").html(load_types), comment = div.contents().filter(function() { return this.nodeType === 8; }).get(0); console.log(comment.nodeValue);

演示: http //jsfiddle.net/HHtW7/