彭某人� 2020-03-17 10:11 采纳率: 0%
浏览 100

关于miui文本框的问题

miniui的textarea文本框,我怎么能使它其中一段文字变样式,我在加xxx,他之间是纯文本的形式显示在上面,然后.innerHTML不知道是不是miniui的文本框不能使用还是什么,用不了

  • 写回答

1条回答 默认 最新

  • lshen01 2023-03-17 05:16
    关注

    参考GPT和自己的思路:

    您可以使用miniui的setSelection和replaceSelectedText方法来实现在textarea文本框中修改样式的功能。具体操作如下:

    1. 使用setSelection方法选中需要修改样式的文本段落。
    2. 利用replaceSelectedText方法替换选中文本,可在替换的文本中使用HTML标签来设置样式。

    例如,以下代码可以将选中的文本段落设为红色粗体字:

    var textarea = mini.get("myTextarea"); // 获取textarea对象
    var start = textarea.getSelectionStart(); // 获取选中文本的起始位置
    var end = textarea.getSelectionEnd(); // 获取选中文本的结束位置
    var text = textarea.getValue().substring(start, end); // 获取选中文本的内容
    var replacementText = "<span style='color:red;font-weight:bold;'>" + text + "</span>"; // 替换文本,设置样式
    textarea.replaceSelectedText(replacementText); // 将替换后的文本插入到textarea中
    

    请注意,miniui的文本框组件textarea控件默认不支持innerHTML方法,故要修改样式需要使用上述方法。

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题