//ojbNewRow.setAttribute("onMouseOut","this.bgColor = '#FBFBFB");
这里的引号有笔误
这里的引号有笔误
解决方案 »
- js中constructor属性的问题。
- 大概是页面载入js事件执行顺序或者jquery异步出的问题,很伤脑筋的问题
- 新人求助
- |zyciis| javascript如何抛出一个错误,有自定义的错误信息和错误号,然后在window.onerror中截取,谢谢
- js replace
- onmousedown="" 在“”里面能赋值吗?
- javascript 跟图片的问题?
- 问题讨论:如何让javascript边运行边输出到浏览器,而不是运行完才输出?
- 怎样实现关闭弹出页面后,打开弹出页面的主页自动更新呢??急!!
- dreamweaver插入flv格式的问题
- 正则表达式替换ASCII码问题
- 请教各位一个问题 高手请留步 谢谢了
你把事件设置在table上,事件处理程序中判断一下就可以了
有些属性就是设不上去,在outerHTML里可以显示,就是不能用。
换下吧,就直接对那个对象添事件吧<table id="table1" border="1">
<tr onmouseover="this.bgColor = '#ff0000'"><td>sadfsdf</td>
</tr>
</table>
<script type="text/javascript">
function show()
{
var ojbNewRow = document.createElement("TR");
var ojbNewCell = document.createElement("TD");
/*
这里要给tr加onClick,onMouseOut,onMouseOver这三个事件
但事件没有响应
*/
//ojbNewRow.attachEvent("onClick",new Function('deleteItem(this)'));
//ojbNewRow.setAttribute("id","'tr1'");
//ojbNewRow.setAttribute("onmouseout","this.bgColor = '#ff0000'");
//ojbNewRow.setAttribute("onmouseover","this.bgColor = '#0000ff'");
ojbNewRow.style.cursor="hand";
ojbNewRow.onmouseover=function haha(){this.bgColor = '#ff0000'}
ojbNewRow.bgcolor="#FBFBFB";
ojbNewRow.align="center";
ojbNewRow.height=80;
ojbNewCell.innerHTML="haha"
ojbNewRow.appendChild(ojbNewCell);
document.getElementById("table1").childNodes[0].appendChild(ojbNewRow);
alert(document.getElementById("table1").innerHTML);
}
</script>
<input name=haha type=button onclick=show()>
<tr onmouseover="this.bgColor = '#ff0000'"><td>sadfsdf</td>
</tr>
</table>
<script type="text/javascript">
function show()
{
var ojbNewRow = document.createElement("<tr onclick='deleteItem(this);' id=tr1 bgcolor=#cccccc align=center height=80 onmouseover='this.bgColor=\"red\"'>");
var ojbNewCell = document.createElement("TD");
ojbNewCell.innerHTML="haha"
ojbNewRow.appendChild(ojbNewCell);
document.getElementById("table1").childNodes[0].appendChild(ojbNewRow);
alert(document.getElementById("table1").innerHTML);
}
</script>
<input name=haha type=button onclick=show()>
帮我解决这个问题行不
http://community.csdn.net/Expert/topic/4455/4455152.xml?temp=.401333
同时也看看事件属性是否正确的添加了
alert(document.documentElement.innerHTML);
setAttribute这个方法你在innerHTML中是能看见有这个事件的,但是不能运行。如果允许还是换方法吧
这样事件还是没有响应 var ojbNewRow = document.createElement("<tr onclick='deleteItem(this);' id=tr1 bgcolor=#cccccc align=center height=80 onmouseover='this.bgColor=\"red\"'>");
var ojbNewCell = document.createElement("TD");
这种方法能实现。 偶其实要做个页面无刷新对数据库记录的增加,删除,修改。
谢谢大家的回答!