林寻找一种方法以一个对象(一个横幅)作为字符串移动到一个textarea使得用户很容易地复制过去其含量:

var object_sting = $('<div>').append($('#customized_banner').clone()).remove().html();
$('#customized_banner_code').attr("innerHTML", object_sting);

我想用这两条线来解决这个问题。在一个字符串,第二个第一的成绩应该添加串入文本区域。这不幸的是这么想的添加。

奇怪的是,这本身两条线做他们预计什么。第一不加载该对象在该变量作为字符串。和第二确实增加文本到文本区域,如果我替换字符串object_string。

感谢您的提示! 马库斯

有帮助吗?

解决方案

您可以尝试:

$('#customized_banner_code').val(object_sting);

或甚至

$('#customized_banner_code').val(escape(object_sting));

其他提示

您正在添加的HTML代码作为内部textarea的代码。尝试将其添加作为文本来代替:

var object_sting = $('<div>').append($('#customized_banner').clone()).remove().html();
$('#customized_banner_code').val(object_sting);

就像您长得删除整个事情,你得到的字符串之前。做到这一点:

var div = $('<div>').append($('#customized_banner').clone());
var object_sting = div.html();
div.remove();
$('#customized_banner_code').val( object_sting );
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top