嗨,我有HTML這樣的...如何在不使用id和class的情況下使用javascript設置td ..?
<table width="600">
<tr>
<td>
Text
</td>
</tr>
<tr>
<td>
<img src="demo.jpg" width="200" height="200"/>
</td>
</tr>
<tr>
<td style="font:arial;">
<img src="demo.jpg" width="200" height="200"/>
</td>
</tr>
<tr>
<td style="font:arial;">
<a href="#">
<img src="demo.jpg" width="200" height="200"/>
</a>
</td>
</tr>
</table>
我使用下面的函數添加樣式=「FONT-SIZE:0%」,在TD的所有有圖像。
function change(input, output) {
var div = document.createElement("div");
try {
div.innerHTML = input;
} catch (e) {
alert(e.message);
return;
}
var table = div.getElementsByTagName("table"),
tds = div.getElementsByTagName("td"),
tdsWithImages = Array.prototype.slice.call(tds).filter(function (td) {
return td.getElementsByTagName('img').length > 0
});
tdsWithImages.map(function (td) {
td.style.fontSize = "0%";
});
output.value = div.innerHTML;
}
樣式屬性被覆蓋。 即style =「font:arial;」將被重寫爲style =「font-size:0%;」在所有的td有圖像。
但它應該是style =「font:arial; font-size:0%;」
謝謝!
我們是不是在我們的時事通訊中使用類..所以.. – chethan
腳本的工作,但我們沒有使用任何的ID和類時事通訊發展.. 我希望在td裏面有圖像.. – chethan
首先爲什麼不呢?第二,然後只是將它追加到樣式... –