将元素HTML附加到新附加的textarea中
Append an elements HTML into newly appended textarea
我正在建设一个网站设计师,已经被困在一个小烦人的问题。我做了一个小例子,我想在这里完成- http://codepen.io/mikethedj4/pen/KqyaH
下面的代码在画布中抓取html,在添加查询时将其放在文本区域中,当我单击已经添加的媒体查询时,我可以看到该html。
$(".list-of-media-queries").append("<div class='list-of-media-queries-container'><a href='javascript:void(0)' class='del-media-query'><span class='fa fa-times'></span></a> <button>"+ $(".cwidth").val() +"px</button>"+ "<pre style='text-align:left; padding-top:5px; overflow:auto;'>"+ "@media all and (max-width:"+ $(".cwidth").val() +"px) { 'n'n" + $(".dadammediaquery").val() +" }</pre>" +"</div><textarea class='"+ $(".cwidth").val() +"'>"+ $(".canves").html() +"</textarea>");
当全局样式添加到div.list-of-css-selectors
时,我附加以下标签Textarea
, DIV
, Anchor
, Button
和Pre
。
下面是添加
内容的示例<textarea class="custom-css-sheet hide" style="cursor:text!important; width:100%; resize:vertical; border:0; border-radius:0; min-height:200px;" placeholder="Your Custom CSS is added here"></textarea><div class="list-of-css-selectors-container"><a href="javascript:void(0)" class="del-global-css-style"><span class="fa fa-times"></span></a> <button>body</button><pre style="text-align:left; padding-top:5px; overflow:auto;">body {
background-color: rgb(0, 224, 97);}</pre>
</div>
现在这是我要备份的又名the global/custom styles
。我把所有这些都存储在div.list-of-css-selectors
中,所以我更新了我的代码(如下所示)到我想要备份的地方。现在,div.list-of-css-selectors
内部的代码应该进入新添加的文本框,该文本框在添加时具有媒体查询位置的类。然而,代码没有封装在文本区域中。这是我得到的结果
<textarea class="custom-css-sheet hide" style="cursor:text!important; width:100%; resize:vertical; border:0; border-radius:0; min-height:200px;" placeholder="Your Custom CSS is added here">
我不知道为什么它会有这样的反应。如果有人能帮忙的话,我将不胜感激。
$(".list-of-media-queries").append("<div class='list-of-media-queries-container'><a href='javascript:void(0)' class='del-media-query'><span class='fa fa-times'></span></a> <button>"+ $(".cwidth").val() +"px</button>"+ "<pre style='text-align:left; padding-top:5px; overflow:auto;'>"+ "@media all and (max-width:"+ $(".cwidth").val() +"px) { 'n'n" + $(".dadammediaquery").val() +" }</pre>" +"</div><textarea class='"+ $(".cwidth").val() +"'>"+ $(".list-of-css-selectors").html() +"</textarea>");
使用val()设置textarea的值
var string = "your html content";
var textarea=$('<textarea>').val( string).appendTo( containerSelector);
相关文章:
- jQuery-尝试附加每个要选择的新选项
- 使用ajax发送rowID并将选定的行附加到新表中
- 如何将新的stateObject添加或附加到历史记录中
- 将新对象“附加”到 ng 重复项
- 如何在添加新记录时附加委托
- 使用父标签中的样式属性附加新标签
- 将文本区域新行文本附加为锚文本
- 带有附加元素的新数组不会可视化
- 如何在Javascript中的对象数组的最后一个对象之后附加几个新对象
- 使用 Javascript 在页面末尾附加新内容
- jQuery:如何将事件附加到类内新创建的元素
- 从文本框中附加url,然后使用javascript打开新窗口
- 如何将新附加的元素存储到变量中
- jQuery/JavaScript:新附加行的 ids
- 要将文本字段的光标从活动文本字段移动到新附加的文本字段,仅当活动文本字段已填充时,才从键盘按下回车键
- 关于新附加的HTML的Javascript window.print()问题
- 为新附加的元素找到合适的事件
- 附加Textarea值问题
- 将元素HTML附加到新附加的textarea中
- ng 单击不起作用新附加的元素