2012-07-06 87 views
0

当我使用TinyMCE时,我从中创建的值是HTML,也是HTML标签。 是否有可能从textarea获得相同的结果?Javascript:使用tinyMCE从textarea获取html标签的价值

当我试图

var text= $('#myTextarea').val(); 

我歌厅只是简单的文本,不包含HTML标签。

谢谢你的帮助。

+0

您是否尝试过使用.html()而不是.val()? – 2012-07-06 13:52:42

+0

谢谢@DanPrince,我尝试了这个方法,但是Iam在这种情况下创建了一个空字符串。 – 2012-07-06 13:54:50

+0

谢谢@am不是我,但那不是我的目标。可能我会为我的问题添加更多精确度。我需要的是:例如在tinyMCE,当我写“aaaaa”,然后去一个新行,然后写“bbb”,我会得到这个值:“aaa
bbb”和textarea,我geting“ aaa“,然后在第二行”bbb“,我想获得”aaa
bbb“。 – 2012-07-06 13:59:41

回答

0

它似乎比文本和textarea只返回纯文本,并没有HTML。在这种情况下,我们需要使用tinyMCE。

+0

是的,我认为你问的太多简单的textarea组件。如果它只是你关心的新线,那么你可以自己转换它们,但是实体转义和其他要考虑的事情。你最好使用类似TinyMCE的东西。 – alnorth29 2012-07-06 14:37:08

+0

你是对的@ alnorth29,我会用tinyMCE。 – 2012-07-06 14:49:31

0

可以使用的outerHTML属性来获得 “标记源”

ID为简单的输入= “inputId” 你会得到 “<input type="text" id="inputId">

你的情况

尝试

var text = $('#myTextarea')[0].outerHTML