Skip to content

lemnis/get-pseudo-content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

get-pseudo-content

npm dev dependencies browserstack


Returns a string as rendered from the content attribute of a pseudo element.

Installation

npm install --save-dev get-pseudo-content

Example

import getPseudoContent from "get-pseudo-content";

getPseudoContent(document.body, "::before");

Supports

  • string
  • attr()

Differences in raw output between browser

Blink Webkit Gecko Trident
encloses single strings yes no yes yes
combines multiple strings yes yes no no
returns line breaks as \a yes yes yes no
returns line breaks as new lines
even when rendered on a single line
no no no yes
renders attr() as actual string yes yes no no
escapes " yes yes yes no

🐛 Edge: Failing to escape "

When a double quote is preceded with a space, this library is unable return the correct value. Related bug report: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/20351981/

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published