웹킷 브라우저 (사파리)를 사용 중이므로이 질문은 웹킷에만 해당됩니다.브라우저에서 렌더링 한 후 자바 스크립트 및 CSS가 포함 된 스타일링 XML (HTML이 아님)
사파리를 XML 문서로 렌더링했습니다 (HTML이 아닙니다). 문서의 특정 섹션을 스타일링하기 위해 스타일 시트 (아래 참조)를 문서에 첨부했습니다. 아래의 경우 첫 번째 "thing"요소 내의 텍스트는 자홍색으로 표시됩니다.
정상적으로 작동합니다. 문서가 렌더링 된 후에 그러나 나는 또한 (I 자바 스크립트를 사용하여 가정) 동적으로 스타일의 다양한 요소의을 수정하고 싶습니다.
자바 스크립트를 사용하여 document.getElementsByName ("a"). 항목 (0)을 사용하여 첫 번째 "물건"요소를 캡처 할 수 있습니다.하지만 스타일을 설정하는 방법을 모르겠습니다 (또는 이것이 가능하다면). 이것은 작동하지 않습니다.>document.getElementsByName ("a"). item (0) .style.display = "none";
렌더링 된 브라우저에서 XML 요소의 스타일을 변경하는 방법에 대한 의견이 있으십니까?
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="simple.css" type="text/css"?>
<document xmlns:ab="adfadfafadf">
<thing name="a">stuff</thing>
<thing name="b">stuff2</thing>
</document>
_
//simple.css________________________________
document {margin: 1em; font-family: sans-serif; font-size: 14px;}
thing[name="a"] {color: magenta;}