Place a backslash in front of the actual character to avoid it in CSS:
div[data-stuff="\"stuff"] {
font-style: italic;
}
<div data-stuff=""stuff">Stuff</div>
Run codeHide resultOr, if you do not want this, simply wrap your attribute value in single quotes instead of double quotes:
div[data-stuff='"stuff'] {
font-style: italic;
}
<div data-stuff=""stuff">Stuff</div>
Run codeHide result source
share