Javascript - 选择名称更改问题

标签 javascript html

我昨天问了另一个与此类似的问题( Javascript - Link Name Changing with restrictions ),但在尝试应用相同的修复后,似乎没有发生任何事情。希望我能得到一些见解。

我应用了第一个解决方案:

var elements = document.getElementsByClassName("time")[0].getElementsByTagName("a");
for(var i = 0, j = elements.length; i<j; i++){
    elements[i].innerHTML = "Time Review";
}

效果很好。然而,在另一段代码上,有:

<div class='validatable' id='style_picker'> 
    <div class='selector'> 
        <span class='selection'></span> 
        <span class='handle'></span> 
    </div> 
    <ul type='none'> 
        <li class='time'> 
            <span class='style_item'></span> 
            <span class='copy'>time</span> 
        </li> 
    </ul>
</div>

我正在尝试让时间显示为“时间审核”。再说一遍,我只有页眉/页脚可用于 JavaScript,而且我自己无法更改任何实际代码。我有点困惑为什么上述代码不改变文本。任何人都可以阐明这一点和/或提供解决方案吗?

谢谢!

最佳答案

它不起作用,因为您尝试更改的文本位于 <span> 中现在标记

var elements = document.getElementsByClassName("time")[0].getElementsByTagName("span");
for(var i = 0, j = elements.length; i<j; i++){
  elements[i].innerHTML = "Time Review";
}

关于Javascript - 选择名称更改问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6469273/

相关文章:

javascript - VScode HTML 标签没有结束标记

android - 如何将布局充气器右对齐

php - 上传图片,没用

html - 获取两个垂直滚动条和水平滚动条不显示

javascript - 如何使用javascript将html文本区域中的某些字符更改为其他字符

javascript - 从下拉菜单输出差异时获取空值? (Javascript)

javascript - 编写适用于客户端 javascript 和服务器端 NodeJs 模块的 javascript 代码

javascript - 如何将 fetch 与 async/await 一起使用?

javascript - 未使用 VueJS mixins 定义属性

javascript - 如何在 svg 中构建非常大的矩阵