var table = document.getElementById("tableId")
if(table.style.display=="block"
|| table.style.display=="inline"
|| table.style.visibility="visible") {
// 隐藏的,这写一个就行,看你当时是怎么隐藏的,是怎么隐藏的就怎么做比较
}
下面代码基本按照你的格式来的,键盘抬起 0.5 秒后添加 table。更改 max = 14 设置最大天数,style 自己调整。
每一个 table 有一个 id:day1, day2, day3...
每一个景点 input 有一个 name,location1, location2, location3...
每一个住宿 input 有一个 name,hotel1, hotel2, hotel3...
每一个行程 textarea 有一个 name,schedule1, schedule2, schedule3...
<style type="text/css">#days {color: #c00font-weight: boldtext-align: center}
input[type=text], textarea {background: #f8fefe}
textarea {width: 100%height: 200px}
table {margin-bottom: 10px}
</style> <script type="text/javascript">
window.onload = function() {
var max = 14,
timer = null,
days = document.getElementById("days"),
tables = document.getElementById("tables")
days.onkeyup = function() {
clearInterval(timer)
timer = setTimeout(function() {
var days_num = parseInt(days.value)
if(days_num >= 1 &&days_num <= max) {
tables.innerHTML = ""
for(var i = 1i <= days_numi++) {
var table = document.createElement("table")
table.id = "day" + i
table.style.width = "100%"
var tr1 = table.insertRow(-1),
td = tr1.insertCell(-1)
td.style.width = "1%"
td.style.whiteSpace = "nowrap"
td.innerHTML = "第" + i + "天景点:"
(tr1.insertCell(-1)).innerHTML =
'<input type="text" name="location' + i + '" />'
var tr2 = table.insertRow(-1)
(tr2.insertCell(-1)).innerHTML = '用餐:'
(tr2.insertCell(-1)).innerHTML = '早餐'
var tr3 = table.insertRow(-1)
(tr3.insertCell(-1)).innerHTML = '住宿:'
(tr3.insertCell(-1)).innerHTML =
'<input type="text" name="hotel' + i + '" />'
var tr4 = table.insertRow(-1)
(tr4.insertCell(-1)).innerHTML = '行程:'
(tr4.insertCell(-1)).innerHTML =
'<textarea name="schedule' + i + '" /></textarea>'
tables.appendChild(table)
}
}
else {
alert("请输入 1 - " + max + " 之间的数值")
}
}, 500)
}
}
</script> <p>行程天数:<input id="days" type="text" size="4" value="" />天</p>
<div id="tables"></div>
如果整个页面只有这三个SPAN,你可以用下面的方法。注意:月份的素引是当前月减一。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script type="text/javascript">
function getMonth(){
var spans = document.getElementsByTagName("span")
for(var i=0i<spans.lengthi++){
var date = new Date(spans[i].innerHTML)
alert(spans[i].innerHTML+"==="+date.getMonth())
}
}
</script>
</head>
<body>
<table>
<tr>
<td>
<span>2011/4/12 0:00:00</span>
<span>2011/3/12 0:00:00</span>
<span>2011/2/12 0:00:00</span>
</td>
</tr>
</table>
<input type="button" value="get" onclick="getMonth()"/>
</body>
</html>