javascript函数 <td><a href="javascript:change(this);">aa</a></td>function change( elt ){ elt.parentNode.style.backgroundColor = "red";} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 错误parentNode.style为空或不是对象 找到问题所在了,原来这里this引用的不是<a对象,那只能这样了:<a href="javascript:void(0);" onclick="change(this)">aa</a> 只是这里改变function change( elt ){ elt.parentNode.style.backgroundColor = "red";} 回答你这个问题让我彻底想明白<a href="javascript:fn()"这种方式的执行过程了,感觉真爽。 void(0)我不太明白什么意思,效果是出来了,你能和我说说原理嘛,我好想知道的 href="javascript:fn()"这里就跟你在地址栏输入一样,事实这个调用也应该就是那个时候才发生调用的。onclick才是真正在点击后发生。你明白了吗? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><table><tr><td><a href="javascript:void(0);" onclick="change(this)">aa</a> </td></tr></table><SCRIPT LANGUAGE="JavaScript"><!--function change( elt ){elt.parentElement.style.backgroundColor = "red";}//--></SCRIPT></BODY></HTML> this传的是指的是<a>标记吧,我不太明白a.parentElement是表格<td>?刷新就变白了,刷新还是红色的可以嘛????? iframe 跨域 拒绝访问 求帮我优化下这段代码 如何修改没有id的div的样式 怎么自动选择 打印机 请大侠指教!如何让文本框一上来就格式化显示?并且限制输入 JS计时求助 如何用javascript保存图片到本地 如何替换<>里面内容的指定字符串. 简单的数据类型问题 请问怎样显示动态的时间? 客户端不支持javascritp是怎么回事? htmltext<img><p>texttttt123htmlsjfkfkasf</p>htmlt,如何在123的位置分为两段?
<a href="javascript:void(0);" onclick="change(this)">aa</a> 只是这里改变function change( elt )
{
elt.parentNode.style.backgroundColor = "red";
}
这种方式的执行过程了,感觉真爽。
这里就跟你在地址栏输入一样,事实这个调用也应该就是那个时候才发生调用的。
onclick才是真正在点击后发生。
你明白了吗?
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<table>
<tr>
<td>
<a href="javascript:void(0);" onclick="change(this)">aa</a> </td></tr>
</table><SCRIPT LANGUAGE="JavaScript">
<!--
function change( elt )
{
elt.parentElement.style.backgroundColor = "red";
}
//-->
</SCRIPT>
</BODY>
</HTML>
a.parentElement是表格<td>?刷新就变白了,刷新还是红色的可以嘛?????