Skip to content

Commit a960984

Browse files
authored
minor
1 parent d5f4fe9 commit a960984

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

2-ui/99-ui-misc/01-mutation-observer/article.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
`MutationObserver` is a built-in object that observes a DOM element and fires a callback in case of changes.
55

6-
We'll first see syntax, and then explore a real-world use case.
6+
We'll first take a look at the syntax, and then explore a real-world use case.
77

88
## Syntax
99

@@ -46,7 +46,7 @@ Then after any changes, the `callback` is executed: changes are passed in the fi
4646
- `attributeName/attributeNamespace` -- the name/namespace (for XML) of the changed attribute,
4747
- `oldValue` -- the previous value, only for attribute or text changes, if the corresponding option is set `attributeOldValue`/`characterDataOldValue`.
4848

49-
For example, here's a `<div>` with `contentEditable` attribute. That attribute allows us to focus on it and edit.
49+
For example, here's a `<div>` with a `contentEditable` attribute. That attribute allows us to focus on it and edit.
5050

5151
```html run
5252
<div contentEditable id="elem">Click and <b>edit</b>, please</div>
@@ -117,7 +117,7 @@ There are also situations when `MutationObserver` is good from architectural sta
117117

118118
Let's say we're making a website about programming. Naturally, articles and other materials may contain source code snippets.
119119

120-
Such snippet in HTML markup looks like this:
120+
Such snippet in an HTML markup looks like this:
121121

122122
```html
123123
...
@@ -130,7 +130,7 @@ Such snippet in HTML markup looks like this:
130130

131131
Also we'll use a JavaScript highlighting library on our site, e.g. [Prism.js](https://prismjs.com/). A call to `Prism.highlightElem(pre)` examines the contents of such `pre` elements and adds into them special tags and styles for colored syntax highlighting, similar to what you see in examples here, at this page.
132132

133-
When exactly to run that highlighting method? We can do it on `DOMContentLoaded` event, or at the bottom of the page. At that moment we have DOM ready, can search for elements `pre[class*="language"]` and call `Prism.highlightElem` on them:
133+
When exactly to run that highlighting method? We can do it on `DOMContentLoaded` event, or at the bottom of the page. At that moment we have our DOM ready, can search for elements `pre[class*="language"]` and call `Prism.highlightElem` on them:
134134

135135
```js
136136
// highlight all code snippets on the page
@@ -207,7 +207,7 @@ let demoElem = document.getElementById('highlight-demo');
207207
observer.observe(demoElem, {childList: true, subtree: true});
208208
```
209209

210-
Here's HTML-element and JavaScript that dynamically fills it using `innerHTML`.
210+
Here's an HTML-element and JavaScript that dynamically fills it using `innerHTML`.
211211

212212
Please run the previous code (above, observes that element), and then the code below. You'll see how `MutationObserver` detects and highlights the snippet.
213213

0 commit comments

Comments
 (0)