我有一个 10 x 10 的数据表,它是使用 html 标签创建的。如果可以为每个单元格创建一个 onClick 函数?我的意思是,如果我单击一个单元格,那么它会在警报窗口中给我它的值吗?如果是,那么如何?
user721588
问问题
1773 次
2 回答
4
纯 JS - 假设<table id="table1">
:
window.onload=function() {
var cells = document.getElementById('table1').getElementsByTagName('td');
for (var i=0, n=cells.length;i<n;i++) {
cells[i].onclick=function() { alert(this.innerHTML) }
}
}
于 2012-05-02T06:19:43.997 回答
0
一个很好的例子可以在这里找到
HTML CODE:
<div id='page-wrap'>
Your content goes here.
<a id='show' href='#'>show overlay</a>
JavaScript & JQuery:
$(document).ready(function() {
$("#show").click(function() {
showPopup();
});
$("#popup").click(function() {
$(this).hide();
$("#mask").hide();
});
});
函数显示弹出(){
// show pop-up
$("#mask").fadeTo(500, 0.25);
// show the popup
$("#popup").show();
}
---------------------------------------
CSS CODE:
* { margin: 0, padding 0}
#mask{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
display: none;
z-index: 10000;
}
#popup
{
width: 200px;
height: 200px;
margin: 10px auto;
border: 1px solid #333;
background-color: #ffffdd;
cursor: pointer;
padding: 10px;
position: relative;
z-index: 10001;
display: none;
}
[![enter image description here][1]][1]
于 2019-04-23T17:59:31.687 回答