根据需要隐藏datalist中的div
<script type="text/javascript" language="javascript">
function hidden() {
var div = document.getElementById("div1").style.display;
if (div == "")
document.getElementById("div1").style.display = "none";
if (div == "none")
document.getElementById("div1").style.display = "";
}
</script>
</td>
</tr>
</table>
<br />
<div id="div1" style="display:none; height: 112px; margin-top: 0px; background-color: #00FF00;">
这是主要代码。但是当我点击回复的时候隐藏或显示的只是第一个DIV.我想实现的是,当点击回复的时候出现相应的div。怎么做啊?
------解决方案--------------------将所有的DIV隐藏,获取点击回复标签的父标签DIV将他显示
------解决方案--------------------$("点击回复的ID").parent()
获取当前点击的父标签
$("点击回复的ID").parent().css("dispaly","inline");
这段代码的意思是在你点击标签时获取包含他的父标签并且将CSS dispaly属性改变为显示
------解决方案--------------------
------解决方案--------------------<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
#box,#box2,#box3,#box4{padding:10px;border:1px solid green;}
</style>
<script type="text/javascript">
function openShutManager(oSourceObj,oTargetObj,shutAble,oOpenTip,oShutTip){
var sourceObj = typeof oSourceObj == "string" ? document.getElementById(oSourceObj) : oSourceObj;
var targetObj = typeof oTargetObj == "string" ? document.getElementById(oTargetObj) : oTargetObj;
var openTip = oOpenTip
------解决方案-------------