使用Tampermonkey更改span(Javascript)的值

使用Tampermonkey更改span(Javascript)的值,javascript,tampermonkey,Javascript,Tampermonkey,我有一个关于类内值修改的问题。我想用Tampermonkey扩展更改值,但是我无法使其工作 初始代码如下所示: <div class="bzeTileValue bzeTileValueNegative"> <span class="bzeTileUnit">YYY</span> <span>XXXX</span></div> document.querySelector('.bzeTileValu

我有一个关于类内值修改的问题。我想用Tampermonkey扩展更改值,但是我无法使其工作

初始代码如下所示:

<div class="bzeTileValue bzeTileValueNegative">
     <span class="bzeTileUnit">YYY</span> 
      <span>XXXX</span></div>
document.querySelector('.bzeTileValue').children[1].innerHTML = 'New Value';

YYY
XXXX
我想更改
XXXX
的值。最好在现场装载之前

我已经尝试了
document.getElementbyId(“xxxxx”).innerHTML=但不幸的是无法使其工作。任何帮助都将不胜感激


谢谢很多朋友

包含XXXX的
span
位于
div
中,该div上有类,但没有ID。这意味着
getElementById
将无法工作。您可以使用获取
div
,然后访问该
div
。您试图访问的
span
上没有任何类,但您可以将其作为
div
中的第二个子对象。然后可以使用或更改值

总的来说,它看起来是这样的:

<div class="bzeTileValue bzeTileValueNegative">
     <span class="bzeTileUnit">YYY</span> 
      <span>XXXX</span></div>
document.querySelector('.bzeTileValue').children[1].innerHTML = 'New Value';

谢谢。您知道我是否需要指定何时需要加载脚本吗。我怀疑,为了使其工作,需要在页面加载后执行is,对吗?我还想将bzwTileValueNegative改为bzwTileValuePositive。非常感谢您也能提供快速解决方案。谢谢:)您可以在document.querySelector('.bzeTileValue')元素上使用classList add和remove()来更改类。