v1
6/8/2022 by hkk12369 -00
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
const commentTestRE = /^<!--.*-->$/s
const commentRE = /<!--[^]*?-->/gm
function isComment(item) {
  return (
    typeof item === 'string' &&
    commentRE.test(item) &&
    !item.replace(commentRE, '').trim()
  )
}

function isCommentNew(item) {
  if (typeof item !== 'string' || !commentTestRE.test(item)) return false
  // if item is '<!---->' or '<!--[-->' or '<!--]-->', return true directly
  if (item.length <= 8) return true
  return !item.replace(commentRE, '').trim()
}

const str = '<div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div><div class="specs">Some Content</div>';
delete caserun single casemove downdrag and drop case


ready



isComment(str)
delete caserun single casemove updrag and drop case


ready



isCommentNew(str)
Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN