Code Refactoring

Find and replace code patterns across your property

Update code patterns across multiple rules. Common use case: removing jQuery.

Scenario

jQuery is no longer loaded on your site. Rules using jQuery syntax break:

// These no longer work
jQuery(document).ready(function() { ... });
jQuery(this).text();
jQuery('#element').attr('href');

Replace with vanilla JavaScript equivalents.

Steps

1. Find Affected Components

Search for the pattern:

  1. Enter jQuery in search

  2. Filter by type if needed

  3. Review results

2. Add to Workspace

Select all affected rules and click Add to Workspace. Ivory can see exactly what needs changing.

3. Batch Update

Click Batch Update and enter:

4. Review Changes

Each rule shows before/after:

Before:

After:

Review each change. Approve individually or approve all.

Common Replacements

jQuery
Vanilla JavaScript

jQuery(document).ready(fn)

document.addEventListener('DOMContentLoaded', fn)

jQuery(selector)

document.querySelector(selector)

jQuery(el).text()

el.textContent

jQuery(el).html()

el.innerHTML

jQuery(el).attr('x')

el.getAttribute('x')

jQuery(el).val()

el.value

jQuery(el).find(sel)

el.querySelector(sel)

jQuery(el).parent()

el.parentElement

Other Refactoring Use Cases

Update tracking variable:

Fix deprecated methods:

Standardize naming:

Last updated