[英]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()">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.