我有这个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] ?> -" />
如何让它与我的朋友一起工作?
答案 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属性的浏览器。