javascript - JavaScript 用图像替换文本
问题描述
我还是新手,我想将字符串链中的所有“雪人”文本替换为雪人图像。是否有任何简单的可能性仅在 JS 中执行此操作?
好的,我忘了这也很重要。它实际上使用 websocket node.js 从我的 Twitch 频道聊天到我的本地服务器获取字符串链。当有人对 Twitch 频道发表评论时,它会以字符串链格式进入我的本地服务器。我想要做的是将像雪人这样的评论替换或更改为雪人的实际图像。
我对 DOM 和 jQuery 的经验非常少,但如果这有帮助,我可以尝试。
代码:分析抽搐聊天:
wsTwitch.onmessage = function(event) {
let eventData = JSON.parse(event.data);
Replacing text with image:
eventData2 = eventData.text.replace(/Snowman/gi, "img src='snowman.png'");
解决方案
您可以尝试如下
eventData2 = eventData.text.replace(/Snowman/gi, "<img src='path/snowman.png' />");
这可能会对您有所帮助。
推荐阅读
- javascript - 反斜杠转义在 HTML 属性中不起作用
- node.js - 如果行包含包含模式 A,则对以下行执行 smth,直到行包含模式 B 和 nodeJS
- sql-server - 如何在 SQL Server 中使用单列删除重复行
- java - 具有多个消费者的生产者使用 notify() 失败
- c# - 如何从 wpf webbrowser 获取 ckeditors 值
- swift - 当父视图的 alpha 值为 0.5 时如何使 UIView 看不到 - SWIFT
- r - RNetlogo - NLStart 命令错误:无法找到空模型
- python - 用来自另一个满足特定条件的数据框的值填充数据框列
- django - Prod 服务器仅在调试打开时提供文件 - Django
- javascript - 导入 React Native 组件时未定义异步 JS 函数