将HTML代码放入变量中,以便于查看和编辑它
Put HTML code inside a variable with the ability to easily view and edit it
是否有选项可以将整个HTML代码附加到变量中,而不使用加号操作数,每行都在新行中,或者不使用push into array。
我希望能够复制粘贴代码之间的单引号与新的行,这样就更容易编辑。我的第一个想法是将代码复制到外部文件中,但我不确定如何以这样一种方式检索它,它将工作。
var html = '<div>
<div>
some text
</div>
</div>';
我想到的另一个选项,这似乎是一个很好的一个,是只是复制HTML在jQuery和复制到另一个DIV。
这行不通。我对第三方解决方案持开放态度,而不仅仅是母语解决方案。谢谢。
假设您有以下标记:
<div id="intro">
<h2>Hello</h2>
</div>
<p>I am a paragraph, and want to be placed inside intro.</p>
你可以使用jQuery的appendTo
来复制p
的html,并粘贴到#intro
$(function(){
$('p').appendTo('#intro');
});
你可以很容易地添加到HTML元素使用jquery(我认为这是你的后):
HTML:<h2>Greetings</h2>
<div class="container">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
JS:
$( ".inner" ).append( "<p>Test</p>" );
就变成:
<h2>Greetings</h2>
<div class="container">
<div class="inner">
Hello
<p>Test</p>
</div>
<div class="inner">
Goodbye
<p>Test</p>
</div>
</div>
见:http://api.jquery.com/append/
如果你想制作多行字符串,请参见:使用jQuery插入多行字符串
一些想法
'n'
换行符
var html = '<div> 'n'
<div> 'n'
some text 'n'
</div> 'n'
</div>';
这些'n'
很容易插入与多行编辑在任何更好的文本编辑器。
使用隐藏元素
<div id="hidden_1">
<div>
<div>
some text
</div>
</div>
</div>
[id^=hidden_]{ display:none; } // CSS for any ID that starts with "hidden_"
var html = $('#hidden_1').html();
相关文章:
- 检查onbeforeunload中的ace编辑器,查看是否进行了更改
- 所见即所得编辑器适用于速度模板
- 可以'使用angular ui ace时,请不要查看ace编辑器
- 如何在角度可编辑中应用于更改事件
- jqGrid如何处理事件在编辑列后输入键,这要归功于editRow
- 在 extjs4 中编辑时需要对齐复选框、添加多条记录并查看日期归档
- 有没有办法查看相当于jQuery方法的vanilla JavaScript
- 相对于另一个 css 元素定位一个元素,而不编辑 html
- 专注于加载时 iframe 中的内容可编辑正文
- 在 tinyMCE 中,将格式应用于非编辑区域
- 使用CamanJS的图像查看器/编辑器
- 简单代码仅适用于某些编辑器,而不适用于其他任何地方
- 无法让单元格专注于内容可编辑脚本
- 实时表编辑不仅适用于文本框
- 在PaperJS中,允许用户编辑类似于TextItem的常规文本输入字段
- 这是一个很好的方法,可以查看是否从内容可编辑的DOM中删除了某些内容
- 有没有一个类似于Visual Studio的jquery IDE,我可以通过热键查看函数的定义
- jqGrid编辑/查看表单组合
- 如何同步声明JS对象,然后用依赖于并发操作的数据编辑对象的属性
- 如何在剑道网格自定义命令文本中添加特殊字符(i.查看/编辑)