如何在Javascript或jQuery的注释中包装标签
How To Wrap Tag In Comment In Javascript,Or jQuery
我想结束我的IN注释我想在运行时禁用一些标签和脚本,
<div id="some-div">
<img src="http://placekitten.com/200/300"/>
<img src="http://placekitten.com/200/150"/>
<img src="http://placekitten.com/350/330"/>
</div>
$(function ()
{
$('img').wrap('<!---></--->');
});
但是他们不换行,他们删除我的标签看到演示http://jsfiddle.net/p8nbpt7o/1/
您可以使用 document.createComment()
创建注释节点,并使用 replaceChild()
替换img
为注释节点
$('img').each(function() {
parent = this.parentNode;
parent.replaceChild(document.createComment(this.outerHTML), this);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="some-div">
<img src="http://placekitten.com/200/300" />
<img src="http://placekitten.com/200/150" />
<img src="http://placekitten.com/350/330" />
</div>
或者你可以在jQuery中使用 replaceWith()
$('img').each(function() {
$(this).replaceWith(document.createComment(this.outerHTML));
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="some-div">
<img src="http://placekitten.com/200/300" />
<img src="http://placekitten.com/200/150" />
<img src="http://placekitten.com/350/330" />
</div>
直接在HTML中
HTML注释以<!--
开始,以-->
结束。
如果你想在HTML中注释所有的标签,你可以这样做:
<!--
<img src="http://placekitten.com/200/300"/>
<img src="http://placekitten.com/200/150"/>
<img src="http://placekitten.com/350/330"/>
-->
如果你想在你的HTML中单独注释所有的标签,你可以这样做:
<!--<img src="http://placekitten.com/200/300">-->
<!--<img src="http://placekitten.com/200/150">-->
<!--<img src="http://placekitten.com/350/330">-->
与jQuery
如果你想用jQuery做,你可以使用replaceWith
代替wrap
:
$(function(){
$('img').replaceWith(function() {
return "<!--" + this.outerHTML + "-->";
});
});
结果:<!--<img src="http://placekitten.com/200/300">-->
<!--<img src="http://placekitten.com/200/150">-->
<!--<img src="http://placekitten.com/350/330">-->
我在Chrome, Firefox和IE11中尝试过,它对我来说工作得很好!
小提琴:
http://jsfiddle.net/p8nbpt7o/3/
相关文章:
- 如何将函数包装在函数中以避免代码重复
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 为什么要包装每一个原型“;类“;JS中具有匿名函数的对象
- 在'物品包装'
- Javascript中的备选注释方法
- html5视频中的Youtube类型注释
- 如何允许在TinyMCE中使用valid_elements进行注释标记
- 如何在jQuery中包装两个元素的组
- 如何在包装功能中咕哝concat
- NodeJ中的注释会影响性能吗
- AngularJS指令模板开头的注释
- 用类javascript包装span标记中字符串中的字符索引
- 在jquery$({})中包装纯javascript对象
- 从工作日结束到下一个工作日开始的完整日历JS包装时间
- 如何用正则表达式替换特定的JavaScript注释
- 如何制作href链接和<李>在一个包装中
- 如何摆脱"压缩/块”;PHP页面底部的注释
- 在if语句注释的条件内指定变量的值
- Visual Studio 2012:更改javascript注释样式
- 如何在Javascript或jQuery的注释中包装标签