object =window.opener.document.all.MainDataListBox.insertRow(window.opener.document.all.MainDataListBox.rows.length-1);
这些语句增加行是没有问题的
这些语句增加行是没有问题的
解决方案 »
- 求助:js图片预览
- 404错误页面的判断问题?
- js如何获取页面标题内容
- 【献出在csdn的所有分,求】JavaScript onerror 事件
- 没分了:( 求饼图的生成办法!
- 为什么无法删除select中的option啊
- 请问怎 做出类似于WINDOWS 显示属性那样 效果?
- 谁能告诉我:HTC文件是什么东西,有什么用?怎么使用?
- 谁有这样的东东:一个输入框这边有个按钮,点击按钮可以出现像做图工具一样的色彩选择器,点击一个颜色,它的值就会赋给输入框?
- 求解session的传递
- 大家来帮帮我,实在是很妖的问题,jsp中println输出有值,但是javascript弹出的是今天的日期(小弟是新手,多多关照)
- 请问各位JavaScript高手
可以这样试一下:
_img.setAttribute("onclick", "addRow()");
=======================================================================
window.opener.document.all.MainDataListBox.rows(window.opener.document.all.MainDataListBox.rows-1).cell(10).appendChild(_img); 红色部分应该是:window.opener.document.all.MainDataListBox.rows.length-1
_img = document.createElement("img");
改成
_img = parent.window.document.createElement("img"); 然后再使用这句进行添加
object.cells(10).appendChild(_img);原因是因为
_img = document.createElement("img");
这个创建的元素是存在与子窗口的,所以在父窗口是无法把子窗口的元素添加到父窗口,
因此采用parent.window.document.createElement("img"); 这样就是在父窗口创建了
一个元素,那么在父窗口把它自己的元素添加到它自己的页面上是可行的。