使用外部JavaScript更改react文本值
我正在为应用程序Discord制作插件。使用外部JavaScript更改react文本值,javascript,reactjs,plugins,discord,Javascript,Reactjs,Plugins,Discord,我正在为应用程序Discord制作插件。 我想更改react文本值,其中显示“和”和“正在键入…”,如下面的代码所示 <span class="text"> <strong> <!-- react-text: 191441 -->user1<!-- /react-text --> </strong> <!-- react-text: 191442 --> and <!--
我想更改react文本值,其中显示“和”和“正在键入…”,如下面的代码所示
<span class="text">
<strong>
<!-- react-text: 191441 -->user1<!-- /react-text -->
</strong>
<!-- react-text: 191442 --> and <!-- /react-text -->
<strong>
<!-- react-text: 191450 -->user2<!-- /react-text -->
</strong>
<!-- react-text: 191451 --> are typing...<!-- /react-text -->
</span>
用户1
及
用户2
你正在打字。。。
这可以通过外部JavaScript文件实现吗?考虑到您发布的代码,这应该可以实现。如果此代码段多次出现,则希望在循环中运行
replacer
函数。只需确保React使用此代码段更新DOM后调用了replacer函数
var replacer = function replacer() {
var selector = document.getElementsByClassName('text')[0].innerHTML.replace('and', 'or');
document.getElementsByClassName('text')[0].innerHTML = selector
}
replacer()
我猜代码片段是从浏览器复制的?如果您可以访问React组件,那么从更改生成的组件将是微不足道的。如果我正确理解了你的问题,你不能?是的,这是我制作插件的应用程序的源代码。因为我只是制作一个插件,所以我只能通过外部脚本修改当前脚本。我只需要想一想如何编辑React元素。在包含html元素的页面上是否有不太通用的类名或ID?我问,因为按类选择很容易获得很多元素。