请问各位大侠如何在页面上随意点击获取被点击的id、不用这样的<div id="d1" onclick="xxx(this)"></div>就是说不在标签调用事件在线等!!!!!!
来高手哇!!!
来高手哇!!!
解决方案 »
- 代码中的-1表示什么意思
- Javascript,focus()为何不能使InnerHTML方式新增的文本输入框获得输入焦点?
- 在线请求关于过滤设置alpha的问题--苹果和firefox浏览器不支持。
- 如何往回调函数里传参数
- 高手请教!怎么把这符串的小数取出来
- 问一个submit提交触发onsubmit事件的奇怪问题!
- js用location.href=表达,<a href="aaa.htm" target="_blank">
- 怎样在加载一个网页时同时打开另一个新的窗口??
- 如何在连接上点击左键也能弹出"另存为"的窗口?
- 手机端怎么让视频作为背景自动循环播放?
- JS怎么用onclick选定下拉菜单中的某一项啊?
- jqgrid控件搜索按钮
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
window.onload = function() {
var obj = document.getElementsByTagName('div');
for (var i = 0; i < obj.length; i ++) obj[i].onclick = function() {
alert(this.id);
}
}
</script>
</head><body>
<div id="demo">DEMO</div>
</body>
</html>
<head>
<title>untitled</title>
<style>
div {width:200px;height:100px; border:1px solid #000}
</style>
</head>
<body>
<div id="d1">1</div>
<div id="d2">1</div>
<div id="d3">1</div><div id="d4">4</div>
<script>
document.body.onclick = function(e)
{
var t ;
e = e || window.event , t = e.srcElement || e.target;
alert('id为'+t.id)}
</script>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function init(){
var a=document.getElementsByTagName("*");
for(var i=0;i<a.length;i++){
a[i].onclick=tt;
}
}
function tt(){
if(this.id){
alert(this.id);
}
}
window.onload=init;
</script>
</head><body>
<div id="test1">test1</div>
<div id="test2">test2</div>
<p id="test3">test3</p>
</body>
</html>
这样试试