问答详情
源自:9-22 编程练习

如何实现自己添加的一行也可以颜色变化,还有好几个问题,求大神

我的代码参照同学代码中第二位的代码,但是完成后有点问题

  1. 自己添加的一行,点删除会删除全部表格,只有原有的一二行是删除所在行。

  2. 如题,自己添加的一行并没有像前两行一样,鼠标移过时出发函数。

  3. 对于open.window = function(){}这个函数,我明白是一打开窗口就立刻运行,因此之所以自己添加的行没有背景变化和删除本行,是不是因为他们在这个function()之后,导致的不能运行。

提问者:又又又木丶 2018-04-11 17:29

个回答

  • 慕神7088389
    2018-04-11 22:42:18
    已采纳

    1. <a> 标签没有放到应该存在的第三列td里;

    2. 应该声明一个新变量赋于tab.appendChild(newtr)的返回值,即新tr本身,并带入到bgcChange(obj)中去;

    3. bgcChange(obj)函数和open.window = function(){}本身就因循环关联在一起了。要是把bgcChange(obj)函数放进open.window = function(){}反而会使新添加的tr无法使用此函数。多试试就知道了。