Reputation:
Given this code in HTML:
<body>
<pre class="typescript">
<span class="classDecl">
<span class="statement">export</span>
<span class="keyword">class</span>
<span class="identifier">Sample</span>
<span id="open1">{</span>
<span class="keyword">private</span>
<span class="marked">
<span class="identifier">name</span>:
<span class="type">string</span>
</span>;
<span class="ctorDecl">
<span class="keyword">constructor</span>
<span id="open2">(</span>
<span class="marked">
<span class="identifier unused">name</span>:
<span class="type">string</span>
</span>
<span id="close2">)</span>
<span id="open3">{</span>
<span class="keyword">this</span>.
<span class="identifier">name</span> =
<span class="error">
<span class="identifier">name1</span>
</span>;
<span id="close3">}</span>
</span>
<span class="methodDecl">
<span class="identifier">greeting</span>
<span id="open4">(</span>
<span id="close4">)</span>:
<span class="type">string</span>
<span id="open5">{</span>
<span class="statement">return</span>
<span class="stringliteral">"Hello "</span> +
<span class="keyword">this</span>.
<span class="identifier">name</span>;
<span id="close5">}</span>
</span>
<span id="close1">}</span>
</span>
</pre>
</body>
Im trying to select the :, ; , = and + symbols but I dont know how. (One is at line 8)
I tried googling but none of the answers worked.
Upvotes: 0
Views: 53
Reputation: 191
Following solution works with 6 css classes, and some layered specificity
https://jsfiddle.net/tadpole/pthgxqny/1/
.classDecl{
color: red;
}
.classDecl > span{
color: black;
}
span.ctorDecl{
color: red;
}
span.ctorDecl > span{
color: black;
}
span.methodDecl{
color: red;
}
span.methodDecl > span{
color: black;
}
Upvotes: 1