解决方案 »
- 怎么实现点击一个按钮后让它消失?
- 怎么实现点击连接出现提示,然后点击确定或者取消跳转不同的地址?
- JS 弹出框
- 请问能否在页面中往.js文件里传值 比如像<script src=abc.js?id=1234234&name=meizz></script>
- 100分求两道超级难javascritp的面试题
- 求JS和FLASH结合的例子(关闭FLASH窗口)
- (请教高手)怎么把打开的窗口去掉右上角的那三个按钮?
- 关闭父窗口的问题!
- 像msdn首页,鼠标指到链接上文字有背景和边框的效果是怎么做出来的?
- append加入html代码,使用 $("#ImageSlide").trigger("create");还是没有css效果
- easyui datagrid 双击编辑时给 combobox列绑定数据
- js 把网页内容导出到excel
.item{position:relative;width:900px;height:50px;overflow:hidden;margin-bottom:10px;line-height:25px;background:#eee;}
.item .more{position:absolute;right:0px;top:12px}
</style>
<div id="container">
<div class="item">1<br />2<br />3<br />4<br />5</div>
<div class="item">1<br />2<br />3<br />4<br />5</div>
<div class="item">1<br />2</div>
<div class="item">1</div>
<div class="item">1<br />2<br />3</div></div>
<script>
function exp() {
var exp = this.innerHTML == '更多';
this.parentNode.style.height = exp ? 'auto' : '50px';
this.innerHTML = exp ? '收起' : '更多';
return false;
}
var items = document.getElementById('container').childNodes,item,more;
for (var i = 0; i < items.length; i++) {
item = items[i];
if (item.nodeType == 1) { //过滤掉空白节点
if (item.scrollHeight > 50) { //大于高度,添加more
more = document.createElement('a');
more.innerHTML = '更多';
more.className = 'more';
more.href = '#';
more.onclick = exp;
item.appendChild(more);
}
}
}
</script>