能兼容的不会
IE的:
newtr.attachEvent("onclick",functionref);
IE的:
newtr.attachEvent("onclick",functionref);
解决方案 »
- ExtJs 再次载入panel
- java(Servlet)+jstree 访问不到后台
- 可编辑DIV 光标位置插入文字
- 多选框处理问题
- 添加头行声明后在Firefox中无法正常运行效果
- onMouseOver 下拉列表 当光标在页面文本框中的时候,下拉列表不能自动消失? (刚才那个帖子出错打不开了!咋回事儿??!)
- 这个代码这样写错在哪儿呢???
- 有个问题想请教 FORM表单中的FILE对象 如何让光标停在浏览按钮上 还有如何对FILE的文件类型做判断呢 我只要EXCEL类型的 谢谢
- 如何让移动的图片停下来?急!
- 如何得到Web页上一个图片的绝对URL?
- 老问题了,全加了,散了!
- <option>中快捷键问题! 在线等待`````````
otr.style.background="url() #EEEEEE no-repeat left top";
正确的写法应该是什么啊
然后利用innerHTML来实现参考下面的例子
var rownum=theTable.rows.length;
var oRow1=theTable.insertRow(theTable.rows.length);var cell1 = oRow1.insertCell(-1);
var cell2 = oRow1.insertCell(-1);
cell1.innerHTML = " "+(rows)+"<input type=button name=dels[] value='del' onclick='del("+rownum+")'>";
cell2.innerHTML = "<input type='text' name='aa"+rownum+"' value=''><br><br>";
oRow1.bgColor=colors;//这里写上颜色值改这一行的背景色
cell1.bgColor=colors;//这里写上颜色值,改这一列的背景色
<table id="theTable"></table>
<script type="text/javascript">
function test()
{
alert(event.srcElement.id);
}var otr=document.createElement("tr");
otr.id="line1";
document.getElementById("theTable").appendChild(otr);
var otd=document.createElement("td");
otr.appendChild(otd);
</script>在ie下测试了,居然弹出的对话框中为空字符串,也就是没有出现预期的line1,也就是说取不到创建tr时为其属性赋的值,这又是怎么回事啊
<table id="theTable"></table>
<script type="text/javascript">
function test()
{
alert(event.srcElement.id);
}var otr=document.createElement("tr");
otr.id="line1";
otr.onclick=test;
document.getElementById("theTable").appendChild(otr);
var otd=document.createElement("td");
otr.appendChild(otd);
</script>另外,这个不加参数的函数是可以用这个方法处理事件的,但是加参数的又怎么处理呢
<script type="text/javascript">
var tbl = document.getElementById("theTable");
var r = tbl.insertRow(-1);
r.id="line1";
r.bgColor="#FFDDDD"; //修改背景颜色
var c1 = r.insertCell(-1);
var c2 = r.insertCell(-1);
c1.innerHTML = "cell1";
c2.innerHTML = "cell2";
r.onclick=function(e){
e = window.event || e;
t = e.srcElement || e.target;
alert( t.parentNode.id ); //因为点击的时候是点击单元格,所以是空的,改成parentNode则可以得到tr的ID
}
</script>
和ie的attachEvent类似,ff有一个addEventListener方法,研究中。