有没有办法在不禁用整个文本区域的情况下仅使文本区域中的一部分文本成为静态或只读?
基本上,我希望一个人能够使用 textarea 更新状态,静态文本会有他们的名字,动词在开头,比如:
埃里克是:“骑自行车”
这可能吗?
Basic text area <input="textarea" blah="" blah"">
遵照尤卡的意愿,
并非没有使用 javascript 来伪造效果。您必须处理键盘事件、鼠标事件并能够识别您在文本区域中的插入符号位置——所有这些都以跨浏览器友好的方式进行。我会举着双手跑到山上!......
或者使用更有意义的东西 -
在标签中显示“Eric is:”,在文本输入中显示“骑自行车”。与使用 textarea 完成所有操作所需的 javascript 相比,使用该文本填充标签所需的 javascript 是微不足道的。标记可以很简单:
<label>Eric is: <input type='textarea' blah="\" blah\"" value='Riding a bike'></label>