作者:网思
来源:Levelup
热度:
2007-11-10 11:05:09
| 以下是引用片段: a[href$=".pdf"] { padding-right: 19px; background: url(pdf.gif) no-repeat 100% .5em; } a[href$=".zip"] { padding-right: 17px; background: url(zip.gif) no-repeat 100% .5em; } |
不幸的是IE6以下浏览器不支持属性选择器。好在,可以通过在每个元素中添加类,使用JavaScript和DOM实现相似的效果。
下面给出了一个解决办法:
| 以下是引用片段: function fileLinks() { var fileLink; if (document.getElementsByTagName('a')) { for (var i = 0; (fileLink = document.getElementsByTagName('a')[i]); i++) { if (fileLink.href.indexOf('.pdf') != -1) { fileLink.setAttribute('target', '_blank'); fileLink.className = 'pdfLink'; } if (fileLink.href.indexOf('.doc') != -1) { fileLink.setAttribute('target', '_blank'); fileLink.className = 'docLink'; } if (fileLink.href.indexOf('.zip') != -1) { fileLink.setAttribute('target', '_blank'); fileLink.className = 'zipLink'; } } } } window.onload = function() { fileLinks(); } |
| 以下是引用片段: .pdfLink { padding-right: 19px; background: url(pdf.gif) no-repeat 100% .5em; } .docLink { padding-right: 19px; background: url(doc.gif) no-repeat 100% .5em; } .zipLink { padding-right: 17px; background: url(zip.gif) no-repeat 100% .5em; } |
我来说两句:
推荐文章
相关文章