Sha256: 4b921d688aa7246e2ff297f5d85e30daf9281e5f1857a9adb4a307562c98c020

Contents?: true

Size: 689 Bytes

Versions: 58

Compression:

Stored size: 689 Bytes

Contents

function regexText(node) {
  if (node.nodeType == 3) { // is it a text node?
    const reg = /\*\*(\S+)\*\*/g;
    const replacement = '<span class="typography__power-text">$1</span>';
    const nodeContainsMatch = node.data.search(reg) != -1;
    if (nodeContainsMatch) {
      node.parentElement.innerHTML = node.parentElement.innerHTML.replace(reg, replacement);
    }
  }
  if (node.nodeType == 1 && node.nodeName != 'SCRIPT') {
    for (var i = 0; i < node.childNodes.length; i++) {
      regexText(node.childNodes[i]);
    }
  }
}
//  USAGE:
//    document.addEventListener('DOMContentLoaded', function() [
//      regexText(document.body);
//    ]);
//
//
export default regexText;

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
kcc-gem-theme-1.0.0 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.73 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.72 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.71 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.70 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.69 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.68 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.67 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.66 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.65 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.64 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.63 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.62 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.61 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.60 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.59 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.58 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.57 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.56 assets/js/theme/script/boldFont.js
kcc-gem-theme-0.7.55 assets/js/theme/script/boldFont.js