addRevealHandler函数中onclick的内容为什么没有执行 title.onClick title.onclick 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 正确的写法:注意不是所有的浏览器都支持 getElementsByClassName方法<html><head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <style type="text/css"> .reveal * { display: none; } .reveal *.handle { display: block; } </style> <script type="text/javascript"> window.onload = function () { var elements = document.getElementsByClassName('reveal'); for (var i = 0; i < elements.length; i++) { var elt = elements[i]; var title = elt.getElementsByClassName('handle')[0]; addRevealHandler(title, elt); } } function addRevealHandler(title, elt) { title.onclick = function () { if (elt.className == "reveal") { elt.className = "revealed"; } else if (elt.className == "revealed") { elt.className = "reveal"; } }; } </script></head><body> <div class="reveal"> <h1 class="handle">点击显示隐藏文本</h1> <p>此段落隐藏,请点击标题显示隐藏文本</p> </div></body></html> addRevealHandler 放到for循环上面或者onload外面 HTML DOM 中 元素节点和属性节点是什么关系?如何证明呢? Javascript蜘蛛纸牌,给寂寞的人 js如何关闭子窗口? javascript中如何获取服务器路径.或者当前文档的绝对路径. javascript函数中,如何调用vbscript中自己定义的某一个函数? 请教javascript中二维数组的定义和读取数组内容 怎样判断焦点在哪个文本框里面? document.location问题,谁知道? 怎么对两个文本框的值求和啊?别以为这很简单 如何得到图片???(100分) js 鼠标悬浮放大图片问题 事件类型参数怎么传值啊
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css">
.reveal *
{
display: none;
}
.reveal *.handle
{
display: block;
}
</style>
<script type="text/javascript">
window.onload = function () {
var elements = document.getElementsByClassName('reveal'); for (var i = 0; i < elements.length; i++) {
var elt = elements[i];
var title = elt.getElementsByClassName('handle')[0];
addRevealHandler(title, elt);
}
}
function addRevealHandler(title, elt) {
title.onclick = function () {
if (elt.className == "reveal") {
elt.className = "revealed";
} else if (elt.className == "revealed") {
elt.className = "reveal";
}
};
} </script>
</head>
<body>
<div class="reveal">
<h1 class="handle">点击显示隐藏文本</h1>
<p>此段落隐藏,请点击标题显示隐藏文本</p>
</div>
</body>
</html>