如何在javascript获取的textarea数据上添加标签/图像?

时间:2012-10-24 10:32:14

标签: javascript css onclick textarea

我有这个javascript函数,它会放置一个人们可以在网站上使用的双--- quote ----。我的目标是用我已经拥有的图像或块引用(用CSS设计)替换--- quote ---。因此,如果有人点击按钮,他们必须得到一个引用图像或blockquote,这将在textarea上可见。问题是我不能让它发挥作用。

<input type="button" onclick="hen('d','--- (<? echo $language[quote2] ?>: <? echo $language[quote] ?>) ---\n\r','\n\r--- (<? echo $language[quote2] ?>: <? echo $language[quote] ?>) ---\r')" value="- <? echo $language[quote] ?> -" />

这就是我试过的例子,它不再显示按钮了。

<input type="button" onclick="hen('d','--- (<blockquote id="entry"><? echo $language[quote2] ?>: <? echo $language[quote] ?></blockquote) ---\n\r','\n\r--- (<? echo $language[quote2] ?>: <? echo $language[quote] ?>) ---\r')" value="- <? echo $language[quote] ?> -" />

如何让它与我的朋友一起工作?

1 个答案:

答案 0 :(得分:0)

好吧,我可以告诉你为什么按钮至少消失了。通过在双引号中列出blockquote id,您可以打破onclick属性。试试这个,看看它在哪里:

<input type="button" onclick="hen('d','--- (<blockquote id=\'entry\'><? echo $language[quote2] ?>: <? echo $language[quote] ?></blockquote) ---\n\r','\n\r--- (<? echo $language[quote2] ?>: <? echo $language[quote] ?>) ---\r')" value="- <? echo $language[quote] ?> -" />

虽然如果您尝试将HTML元素插入Textarea,我不相信这是可能的。您可能希望尝试使用<div contenteditable="true"></div>(当然,这只适用于支持contenteditable属性的浏览器。