<a id="<?php echo $result[0];?>">
js怎么获取这个动态生成的id,怎么改变这个链接的背景图片,我没写过js,求指教。

解决方案 »

  1.   

    document.getElementsByTagName('a');
    如果你知道是第几个a元素的话直接取  不知到的话只能遍历了
    修改背景图片可以用dom.style.backgroundImage
    不能啊  做php怎么能不会一点js呢啊?
      

  2.   

    <td><a id="<?php echo $result[0];?>"></td>
    是在一个table下的td里的,这怎么获取,刚学web开发,学完php,正在学js。
      

  3.   

    js节点在页面的话
    document.getElementsByTagName("<?php echo $result[0];?>");
    如果script代码不在页面,则取不到
    很糟糕的写法,建议不用,你可以固定id,换一个属性来放你的值
    如:
    <a id="a1" key="<?php echo $result[0];?>">
    然后可以通过document.getElementById('a1').key得到该值
      

  4.   

    <td><a id="<?php echo $result[0];?>"></td>
    <script>
    var a=document.getElementById('<?php echo $result[0];?>');
    a.innerHTML='xxxxxxxxxxxxxxx';
    </script>