你好我有一個問題,如果孩子包含特定的文件擴展名,是否可以更改父節點的圖標。根據文件擴展名更改圖標
讓我通過一些代碼來解釋自己。我有以下設置:
<span class="file">
<a href="../someurl/print.pdf" class="">Print PDF</a>
</span>
<span class="file">
<a href="../someurl/test.pdf" class="">Test PDF</a>
</span>
<p>
Should show up a word icon
</p>
<span class="file">
<a href="../someurl/word-test.docx" class="">Word document</a>
</span>
用下面的CSS:
span.file{
background: url('https://static.spiceworks.com/images/how_to_steps/0005/9590/8a544ad4a4ee8c8b164ff38a3f700f5a35f3805cbf7f27d8ec0bb4e455e5dab1_icpdf.gif') 0 0 no-repeat;
padding: 1px 0 1px 20px;
display: block;
}
span.file a[href$=".docx"] {
background: url('http://image.chromefans.org/fileicons/format/docx.png') 0 0 no-repeat;
}
是否有可能改變<span>
的根據文件擴展名的背景是什麼?在下面的演示中可以看到Word圖標已生成,但不會替換當前的PDF圖標。
請記住,由於HTML是通過DNN內的模塊呈現的,因此我無法更改HTML。因此,我需要一個純粹的CSS解決方案,或者可能需要Javascript的幫助。
是否需要設置了'span'的圖標?它不能把它設置在'a'上嗎? – smoksnes
https://jsfiddle.net/p7r91bbs/ –