我想创建文本区域,其中始终是预先写好的文本,并且该文本位于末尾,并且无法删除。例如,你在这里写答案,最后,在光标的右边,是文本“这是我答案的结尾”。
当你发布它时,它会在最后显示你的书面文字和“这是我答案的结尾”。
我知道,我可以在发布后轻松附加此文字,但必须显示,任何人都可以看到。
我需要javascript / jQuery解决方案。
谢谢!
答案 0 :(得分:2)
光标右侧的文本在您键入时移动,实际上非常烦人且无法使用。但是,如果您想要这样的东西,我建议将背景图像放在textarea上,并附上您想要的文字。它将是静态的,没有人能够编辑它,同时总能看到它。
答案 1 :(得分:0)
<input class="myinput" name="myinput" type="text" value="Text_Ends_Here" /></input>
$("input[name=myinput]").click(function()
{
var currentValue = $(this).val();
currentValue = currentValue.replace("Text_Ends_Here", "");
$(this).val(currentValue);
}
);
$("input[name=myinput]").focusout(function()
{
var currentValue = $(this).val();
$(this).val(currentValue + ' Text_Ends_Here');
}
);
答案 2 :(得分:0)
您可以使用定位在textarea上定位所需的文本。