我有一個類的名稱是動態生成的頁面。該班有「寫作模式:tb-rl;」屬性,但我想在IE瀏覽器中添加垂直文本所需的其他屬性。使用jQuery來查找類和添加屬性
鏈接的jsfiddle例:http://jsfiddle.net/VheJd/1/
HTML全文:
<html>
<head>
<title>test page</title>
<style type="text/css">
.dynamic_name {
writing-mode: tb-rl;
/*Would like to find the class by the writing-mode property then add the properties below:*/
/*-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);*/
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
//find classes with writing-mode: tb-rl and add -moz-transform etc... properties
});
</script>
</head>
<body>
<table>
<tr>
<td class="dynamic_name">text 1</td>
<td class="dynamic_name">text 2</td>
</tr>
<tr>
<td>hello</td>
<td>world</td>
</tr>
</table>
</body>
</html>
動態名稱是否有任何可以解析的可靠格式? like'dynamic_class_name_VARIABLE_PART' – prodigitalson
似乎沒有CSS的選擇器。但是,您可以遍歷* all *元素,然後篩選您的CSS。請參閱此問題和答案http://stackoverflow.com/q/1220834/1741542 –
這是生成類名稱的SQL Reporting Services。我從頁面中拉出的類名是:.Acf3e9901792e4e94a1cec069d6f1ea70122,所以我不認爲它甚至會部分可預測。 – Tom