如何隐藏/删除两个元素之间的所有文本
how to hide/remove all text in-between two elements?
假设我有这段HTML:
<div class="container">
<span class="title">Heading 1</span>
This is a description..<br />
This is the second line..
<div class="image"><img src="image.jpg" /></div>
</div>
我想使用jQuery/JavaScript做的是隐藏/删除<span class="title">
和<div class="image">
之间的所有文本和元素。
我到处都找遍了,几乎什么也没找到。有什么好主意吗?
这样怎么样?http://jsfiddle.net/ZW8q2/1
var foo = $('.container').children(':not(br)');
$('.container').html('').html(foo);
你可以试试:
var str = $('.container .title').text() + $('.container .image').html();
$('.container').html(str);
JS小提琴。
试试这个:
在你想要隐藏的地方放置一个标签,给div一个ID名。所以最后的结果是:
<div id = "hideMe" style ="display:block">...Your Content...</div>
使用以下javascript:
function hide()
{
document.getElementById('hideMe').style.display = "none";
return;
}
当你想从按钮(或其他控件)隐藏div之间的东西时,调用Javascript函数,像这样:
<input type= "submit" onclick ="hide()">
相关文章:
- 操作放置在画布上的元素之间的连接
- DOM元素和angular元素之间的主要区别是什么
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- 在JavaScript中,如何修复元素显示和变量创建之间的初始差异
- 在 JavaScript 数组中的所有元素之间穿插元素的简洁方法
- 命名一个在“”和“”之间切换元素的函数;启用”;以及“;被禁用”;州
- JS get元素之间的差异's属性与elem.getAttribute(attr)和elem[attr]
- 在2个框之间移动元素
- Javascript集:任何覆盖元素之间比较的方法
- jqmobile列表视图中元素之间的间距相等
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- 如何在两个动画画布元素之间进行通信
- 同一元素的 this.id 值在浏览器之间是不同的
- 第一个元素和最后一个元素之间的连续循环
- 根据DOM,HTML元素的开始和结束标记之间的内容被称为属性.这个房产的名字是什么
- JavaScript/jQuery在两个iframe之间拖放元素
- 边距和输入元素边框之间的填充颜色
- 隐藏元素:Javascript属性和CSS样式之间的区别
- 使用AngularJS在Bootstrap选项卡之间移动DOM元素
- 在元素之间导航的Javascript