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