删除div 现在在一个div中有多个div,我想点击右键删除。但不知道怎么判断要删除的这个div。js该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有代码没?能不能,在点击右键的同时,获取当前div的id呢,然后再进行删除操作! 这个id要怎么获得呢?在js中用集合保存? 这么写:<div oncontextmenu="$(this).remove();">123345</div> <div id="aa" onclick="this.style.dispaly='hidden'"></div>这个是隐藏我觉得这个就是楼主要的东西 我不是直接点右键就删去的。我是点了右键会有一个div,这个div中有删除我把代码发上来吧 <body> <center> <div id="popDiv" oncontextmenu="test();"> <div id="popDiv1" oncontextmenu="test();"> <div id="popDiv2" oncontextmenu="test();"> </div> </center> <div id="ie5menu" class="skin0" style="display:none"> <div id="test" class="menuitems" target="_blank" onclick="test1();" onmouseover="test2();"> 删除</div> </div></body> <script language="javascript">function test(){ var div =document.getElementById("ie5menu"); div.style.display=""; div.style.left=event.x; div.style.top=event.y; event.returnValue=false;}function test1(){ document.getElementById("ie5menu").style.display="none"; document.getElementById("popDiv").style.display="none";}function test2(){ document.getElementById("test").style.background="blue";} </script> <script language="javascript">var dom;function test(obj){ dom = obj var div =document.getElementById("ie5menu"); div.style.display=""; div.style.left=event.x; div.style.top=event.y; event.returnValue=false;}function test1(obj){ obj.parentNode.style.display = "none"; dom.style.display="none";}function test2(){ document.getElementById("test").style.background="blue";} </script><body> <center> <div id="popDiv" oncontextmenu="test(this);"></div> <div id="popDiv1" oncontextmenu="test();"></div> <div id="popDiv2" oncontextmenu="test();"></div> </center> <div id="ie5menu" class="skin0" style="display:none"> <div id="test" class="menuitems" target="_blank" onclick="test1(this);" onmouseover="test2();"> 删除</div> </div></body> 这快就结贴了,我还在用jquery弄,呜呜~~~~~~~~ 我的写好了,唯一不同的就是把删除显示在层旁边<body> <div> <span style="color: Red;" id="popDiv">bbssssssssss</span> </div> <div> <span id="popDiv1">ccc</span> </div> <div> <span id="popDiv2">ss</span> </div> <div id="ie5menu" class="skin0" style="display: none; position: absolute;"> <div id="test" class="menuitems" style="cursor: default; color: Blue;" target="_blank"> 删除</div> </div></body></html><script language="javascript"> $(function () { var zhi; $("span").mousemove(function () { $("span").css("cursor", "default"); }); $("span").mousedown(function (e) { //如果为3表示右键点击 if (3 == e.which) { zhi = $(this)[0].id; //将删除显示在span的旁边 $("#ie5menu").css("left", $(this).offset().left + $(this).width() + 8); $("#ie5menu").css("top", $(this).offset().top - $("#ie5menu").height() + 24); $("#ie5menu").show(); } }); //删除对应的div $("#test").bind("click", function () { $("#" + zhi).remove(); $("#ie5menu").hide(); }); })</script> 实现同一个页面上的两个iframe同步滚动 请教一个多选框效果的实现 这段js代码是什么意思 ?跟木马有关吗? 怎么让iframe里的页面后退???? 有关鼠标坐标的问题 怎么在一个图片上,显示另一个小图片? (挡住就行) 这个是什么意思哦? 多个列表框的值,要传递到ASP页面,怎么做? javascript cookies 代码问题 我用window.showModalDialog打开子窗口,为什么子窗口的iframe变成不了只读? js传递问题请教 想请教一下怎样在extjs中实现右键点击单独的div图标弹出菜单!!!
这个id要怎么获得呢?在js中用集合保存?
我把代码发上来吧
<body>
<center>
<div id="popDiv" oncontextmenu="test();">
<div id="popDiv1" oncontextmenu="test();">
<div id="popDiv2" oncontextmenu="test();">
</div>
</center>
<div id="ie5menu" class="skin0" style="display:none">
<div id="test" class="menuitems" target="_blank" onclick="test1();" onmouseover="test2();">
删除</div>
</div>
</body> <script language="javascript">function test(){
var div =document.getElementById("ie5menu");
div.style.display="";
div.style.left=event.x;
div.style.top=event.y;
event.returnValue=false;
}function test1(){
document.getElementById("ie5menu").style.display="none";
document.getElementById("popDiv").style.display="none";
}function test2(){
document.getElementById("test").style.background="blue";
}
</script>
var dom;
function test(obj){
dom = obj
var div =document.getElementById("ie5menu");
div.style.display="";
div.style.left=event.x;
div.style.top=event.y;
event.returnValue=false;
}function test1(obj){
obj.parentNode.style.display = "none";
dom.style.display="none";
}function test2(){
document.getElementById("test").style.background="blue";
}
</script><body>
<center>
<div id="popDiv" oncontextmenu="test(this);"></div>
<div id="popDiv1" oncontextmenu="test();"></div>
<div id="popDiv2" oncontextmenu="test();"></div>
</center>
<div id="ie5menu" class="skin0" style="display:none">
<div id="test" class="menuitems" target="_blank" onclick="test1(this);" onmouseover="test2();">
删除</div>
</div>
</body>
<body>
<div>
<span style="color: Red;" id="popDiv">bbssssssssss</span>
</div>
<div>
<span id="popDiv1">ccc</span>
</div>
<div>
<span id="popDiv2">ss</span>
</div>
<div id="ie5menu" class="skin0" style="display: none; position: absolute;">
<div id="test" class="menuitems" style="cursor: default; color: Blue;" target="_blank">
删除</div>
</div>
</body>
</html>
<script language="javascript">
$(function () {
var zhi;
$("span").mousemove(function () { $("span").css("cursor", "default"); });
$("span").mousedown(function (e) {
//如果为3表示右键点击
if (3 == e.which) {
zhi = $(this)[0].id;
//将删除显示在span的旁边
$("#ie5menu").css("left", $(this).offset().left + $(this).width() + 8);
$("#ie5menu").css("top", $(this).offset().top - $("#ie5menu").height() + 24);
$("#ie5menu").show();
}
});
//删除对应的div
$("#test").bind("click", function () {
$("#" + zhi).remove();
$("#ie5menu").hide();
});
})
</script>