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
1 changed files with 2 additions and 1 deletions

View File

@ -792,7 +792,8 @@ const anchorForId = id => {
const linkifyAnchors = (level, containingElement) => {
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 (typeof header.id == "undefined" || header.id == "") {
//to escape characters not allow in css and humanize