javascript - 如何在div中使用replace?

标签 javascript html replace

我有一个问题,如何在 div 标签中使用 javascript replace()?我是这样试过的:

<html>
<body>
<div id="ahoj">ahoj</div>

<script type="text/javascript">

document.write(document.getElementById("ahoj").replace("ahoj","hola"));

</script>
</body>
</html>

...但它不起作用...有什么想法吗?

最佳答案

document.getElementById("ahoj") 是一个 HTMLElement 对象。使用 document.getElementById("ahoj").innerHTML

document.write(document.getElementById("ahoj").replace(/ahoj/g,"hola"));

或者如果你不想要一个新元素:

document.getElementById("ahoj").innerHTML = document.getElementById("ahoj").innerHTML.replace(/ahoj/g,"hola"); 

替换字符串并将 innerHTML 设置为新字符串。 Example

关于javascript - 如何在div中使用replace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7743085/

相关文章:

javascript - 在 Javascript/Reactjs 中使用 Fetch API 和 map() 显示 JSON 数据

javascript - 如何根据第一个的结果一个接一个地运行getJSON

javascript - HTML UL 中的交替背景颜色

c# - 字符串替换在 asp.net 中不起作用

string - 用于读取文件并用新字符串替换字符串的批处理文件

python - 替换列表列表中的字符串python

javascript - 文件下载的 CSRF 保护

javascript - 如何在 NavBar 中做出 onClick 事件 react ?

javascript - 首次点击后启用链接

javascript - 在另一个事件监听器函数中定义的事件监听器函数是否访问全局变量的副本?