页面的加载问题
两个问题:
1: <body onclick="xx()">
<a>测试事件</a>
</body>
怎样可以在点击a超链接的时候不响应body标签的onclick事件。
------解决方案--------------------没试过。好像不可以吧。。
------解决方案--------------------这样写好奇怪,为什么把onClick时间写在body上?
------解决方案--------------------... ...
<script type="text/javascript">
function clickBody() {
alert('点击页面');
}
function clickA() {
if(window.event) {
event.cancelBubble = true;
}
}
</script>
</head>
<body onclick="clickBody()">
<a onclick="clickA()">测试点击事件sssssssssssssssssssssssssssssssssssss</a>
</body>
</html>
在IE下测试过没问题。
------解决方案--------------------似乎是不行吧 没有这么用过
------解决方案--------------------JScript code
<body onclick="xx(this)">
<a onclick="xx(this)">测试事件</a>
</body>
<script language="javascript">
function xx(b){
if(window.event) {
event.cancelBubble = true;
}
if(b.tagName.toUpperCase() != "BODY"){
return;
}
alert("onclick");
}
</script>
------解决方案--------------------
JScript code
function xx()
{
if(event.srcElement.tagName!='A')
{
}
}
------解决方案--------------------
可以啊 你给<a>加一个事件 在这个事件的开头部分就把 body的onclick事件置为空 在结尾部分再加上 但是这样比较麻烦 不知道你为什么给 body加了个事件 迷茫