Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F103865838
README.md
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Wed, Mar 5, 04:30
Size
3 KB
Mime Type
text/x-java
Expires
Fri, Mar 7, 04:30 (2 d)
Engine
blob
Format
Raw Data
Handle
24663489
Attached To
rOACCT Open Access Compliance Check Tool (OACCT)
README.md
View Options
#
dom
-
serializer
[](https://travis-ci.com/cheeriojs/dom-serializer)
Renders
a
[
domhandler
](
https
:
//github.com/fb55/domhandler) DOM node or an array of domhandler DOM nodes to a string.
```
js
import
render
from
"dom-serializer"
;
// OR
const
render
=
require
(
"dom-serializer"
).
default
;
```
#
API
##
`render`
▸
**
render
**(
`node`: Node \| Node[], `options?`
:
[
_Options_
](#
Options
)):
_string_
Renders
a
DOM
node
or
an
array
of
DOM
nodes
to
a
string
.
Can
be
thought
of
as
the
equivalent
of
the
`outerHTML`
of
the
passed
node
(
s
).
####
Parameters
:
|
Name
|
Type
|
Default
value
|
Description
|
|
:--------
|
:---------------------------------
|
:------------
|
:-----------------------------
|
|
`node`
|
Node
\|
Node
[]
|
-
|
Node
to
be
rendered
.
|
|
`options`
|
[
_DomSerializerOptions_
](#
Options
)
|
{}
|
Changes
serialization
behavior
|
**
Returns
:**
_string_
##
Options
###
`decodeEntities`
•
`Optional`
**
decodeEntities
**:
_boolean_
Encode
characters
that
are
either
reserved
in
HTML
or
XML
,
or
are
outside
of
the
ASCII
range
.
**
`default`
**
true
---
###
`emptyAttrs`
•
`Optional`
**
emptyAttrs
**:
_boolean_
Print
an
empty
attribute
'
s
value
.
**
`default`
**
xmlMode
**
`example`
**
With
<
code
>
emptyAttrs
:
false
</
code
>:
<
code
>&
lt
;
input
checked
&
gt
;</
code
>
**
`example`
**
With
<
code
>
emptyAttrs
:
true
</
code
>:
<
code
>&
lt
;
input
checked
=
""
&
gt
;</
code
>
---
###
`selfClosingTags`
•
`Optional`
**
selfClosingTags
**:
_boolean_
Print
self
-
closing
tags
for
tags
without
contents
.
**
`default`
**
xmlMode
**
`example`
**
With
<
code
>
selfClosingTags
:
false
</
code
>:
<
code
>&
lt
;
foo
&
gt
;&
lt
;/
foo
&
gt
;</
code
>
**
`example`
**
With
<
code
>
selfClosingTags
:
true
</
code
>:
<
code
>&
lt
;
foo
/&
gt
;</
code
>
---
###
`xmlMode`
•
`Optional`
**
xmlMode
**:
_boolean_
\|
_
"foreign"
_
Treat
the
input
as
an
XML
document
;
enables
the
`emptyAttrs` and `selfClosingTags`
options
.
If
the
value
is
`"foreign"`
,
it
will
try
to
correct
mixed
-
case
attribute
names
.
**
`default`
**
false
---
##
Ecosystem
|
Name
|
Description
|
|
-------------------------------------------------------------
|
-------------------------------------------------------
|
|
[
htmlparser2
](
https
:
//github.com/fb55/htmlparser2) | Fast & forgiving HTML/XML parser |
|
[
domhandler
](
https
:
//github.com/fb55/domhandler) | Handler for htmlparser2 that turns documents into a DOM |
|
[
domutils
](
https
:
//github.com/fb55/domutils) | Utilities for working with domhandler's DOM |
|
[
css
-
select
](
https
:
//github.com/fb55/css-select) | CSS selector engine, compatible with domhandler's DOM |
|
[
cheerio
](
https
:
//github.com/cheeriojs/cheerio) | The jQuery API for domhandler's DOM |
|
[
dom
-
serializer
](
https
:
//github.com/cheeriojs/dom-serializer) | Serializer for domhandler's DOM |
---
LICENSE
:
MIT
Event Timeline
Log In to Comment