(请记住,这需要与HTML电子邮件兼容,因此表和过时的属性是必需的,例如bgcolor。)

我正在尝试使用在JavaScript中的数组中定义的特定ID更改所有TD的bgcolor。我尝试了很多没有运气的类似示例,例如:

var yellowIDs = ["1201", "1204", "0116"];

for (i = 0; i < yellowIDs.length; i++) {
    document.getElementById(yellowIDs[i]).bgcolor = "#ffff00";
}


HTML部分

<td id="1201" align="center" width="35" style="mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;font-family: Arial, Helvetica, sans-serif;color: #fff;font-size: 16px;font-weight: bold;background-color: #D83826;line-height: 100%;padding: 5px;" valign="top">Sun</td>


我敢肯定我会很想念,并且感谢您提供的所有帮助。谢谢。

最佳答案

该代码应该有效,您对HTMLElement.setAttribute感兴趣

var yellowIDs = ["1201", "1204", "0116"];

for (i = 0; i < yellowIDs.length; i++) {
    document.getElementById(yellowIDs[i]).setAttribute('bgcolor',"#ffff00");
}

10-06 01:38