求控件所在的div的id <div ><input type="text" onclick="popDivid(this)"></div> <script language="javascript"> function popDivid(evObj){ var divObj = evObj.parentNode; alert(divObj.tagName); }</script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个人建议你写死到代码里面好了,干嘛非得动态监测呢?<div id="test" ><input type="text" onclick="popDivid('test')"></div> 我上面说的还有些问题。那个input不一定是直接放在div里的有些还嵌套了table之类的有些或许嵌套了更多 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <script language="Javascript"> function popDivid(){ var evt = window.event || popDivid.caller.arguments[0]; var srcEl = evt.target || evt.srcElement; var oParNode = srcEl; while (srcEl) { if (srcEl.tagName == 'DIV') { alert(srcEl.id); return; } srcEl = srcEl.parentNode; } alert("not in a div !!!!"); } </script> <body> <div id="div1" align="center" style="background:red;width:200px;height:100px;"> <p> <input type="text" onclick="popDivid()"> </p> </div> <br> <br> <div id="div2" align="center" style="background:blue;width:200px;height:100px;"> <input type="text" onclick="popDivid()"> </div> </body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <script language="Javascript"> function popDivid(){ var evt = window.event || popDivid.caller.arguments[0]; var srcEl = evt.target || evt.srcElement; var oParNode = srcEl; while (srcEl) { if (srcEl.tagName == 'DIV') { alert(srcEl.id); return; } srcEl = srcEl.parentNode; } alert("not in a div !!!!"); } </script> <body> <div id="div1" align="center" style="background:red;width:200px;height:100px;"> <p> <input type="text" onclick="popDivid()"> </p> </div> <br> <br> <div id="div2" align="center" style="background:blue;width:200px;height:100px;"> <input type="text" onclick="popDivid()"> </div> </body></html> <div ><input type="text" onclick="popDivid(this)"></div> <script language="javascript"> function popDivid(evObj){ var divObj = evObj.parentNode; alert(divObj.tagName); }</script> 请问jquery不跳转页面 给本页面传值怎么做呢?大神们 麻烦解释一下这段js 我是菜鸟啊 谁帮我找出问题所在啊 万分感谢 请问只用html和JavaScript如何实现自动退出登录功能? 如何释放Excel.Application? text value 变化的问题 如何使与自身并行的iframe窗口后退? 都已经alert出来了,可是为什么并不到新的页面呢? 请问有没有一种方法,在离开当前页面时自动关闭当前页面的,用js实现 关于计算的问题 我如何侦听innerHTML或是createElement? 高手知道:QQ邮件中,写邮件-》超大附件,弹出的那个窗口 如何实现的??
<input type="text" onclick="popDivid('test')">
</div>
那个input不一定是直接放在div里的
有些还嵌套了table之类的
有些或许嵌套了更多
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<script language="Javascript">
function popDivid(){
var evt = window.event || popDivid.caller.arguments[0];
var srcEl = evt.target || evt.srcElement;
var oParNode = srcEl;
while (srcEl) {
if (srcEl.tagName == 'DIV') {
alert(srcEl.id);
return;
}
srcEl = srcEl.parentNode;
}
alert("not in a div !!!!");
}
</script>
<body>
<div id="div1" align="center" style="background:red;width:200px;height:100px;">
<p>
<input type="text" onclick="popDivid()">
</p>
</div>
<br>
<br>
<div id="div2" align="center" style="background:blue;width:200px;height:100px;">
<input type="text" onclick="popDivid()">
</div>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<script language="Javascript">
function popDivid(){
var evt = window.event || popDivid.caller.arguments[0];
var srcEl = evt.target || evt.srcElement;
var oParNode = srcEl;
while (srcEl) {
if (srcEl.tagName == 'DIV') {
alert(srcEl.id);
return;
}
srcEl = srcEl.parentNode;
}
alert("not in a div !!!!");
}
</script>
<body>
<div id="div1" align="center" style="background:red;width:200px;height:100px;">
<p>
<input type="text" onclick="popDivid()">
</p>
</div>
<br>
<br>
<div id="div2" align="center" style="background:blue;width:200px;height:100px;">
<input type="text" onclick="popDivid()">
</div>
</body>
</html>
<input type="text" onclick="popDivid(this)">
</div>
<script language="javascript">
function popDivid(evObj){
var divObj = evObj.parentNode;
alert(divObj.tagName);
}
</script>