<div>
 <div id = "a"><font>aaaa</font></div>
 <div id = "b"><font>bbbb</font></div>
</div>我想改变动态aaaa字的背景颜色, 请问怎么获取font元素啊, font 没法制定ID.
我想用 document.getElementById("a").font.style.background = "#ffffff", 可是没这种用法, 
请问有没有一样的办法啊, 谢谢了。

解决方案 »

  1.   

    document.getElementById("a").childNodes[0].color="#ffffff"
      

  2.   

    document.getElementById("a").childNodes[0].style.background = "#116000"
      

  3.   

    这么简单的情况,楼主你可以直接操作id = "a"和id = "b"的div的style来控制啊。
    当DIV里含有多个元素,其它元素不想受影响时,就不必给DIV设ID,只需要给要改变颜色的部分内容设置<span id="ab">然后同样操作ab的style就可以了。
      

  4.   

    document.getElementById("a").childNodes[0].style.background = "#116000"或者也可以复杂点document.getElementById("a").getElementsByTagName("font")[0].style.background = "#116000"
      

  5.   

    jsdocument.getElementById('a').childNodes[0].style.background='#116000';jquery$('#a>font').css('background','#116000'');