css selectors - What is the alternative to CSS-selecting an ancestor -
css(3) has descendent selectors, e.g. td em {color: red};
, no ancestor selector, apparently.
so, should instead of td {border: 1pt solid red} em;
? i.e., how can set style on ancestors of (x)html element?
note:
- javascript not relevant workaround, xpath'y might be.
you can wait css4 selectors implemented, do
td! em { border: 1pt solid red; }
see http://dev.w3.org/csswg/selectors4/.
or...
var xpathresult = document.evaluate("//td[.//em]", document, null, xpathresult.any_type, null); while (e=xpathresult.iteratenext()){ e.classlist.add("border"); }
see https://developer.mozilla.org/en-us/docs/dom/document.evaluate. normal browser support caveats apply.
Comments
Post a Comment