Fix "[object HTMLCollection] is not iterable!" error in some browsers

This commit is contained in:
Wu Cheng-Han 2017-02-03 22:01:30 +08:00
parent 0a3baec5b6
commit 7863eec366

View file

@ -792,7 +792,8 @@ const anchorForId = id => {
const linkifyAnchors = (level, containingElement) => { const linkifyAnchors = (level, containingElement) => {
const headers = containingElement.getElementsByTagName(`h${level}`); const headers = containingElement.getElementsByTagName(`h${level}`);
for (const header of headers) { for (let i = 0, l = headers.length; i < l; i++) {
let header = headers[i];
if (header.getElementsByClassName("anchor").length == 0) { if (header.getElementsByClassName("anchor").length == 0) {
if (typeof header.id == "undefined" || header.id == "") { if (typeof header.id == "undefined" || header.id == "") {
//to escape characters not allow in css and humanize //to escape characters not allow in css and humanize