gpt4 book ai didi

javascript - 更改按键 javascript 上的内部 html

转载 作者:行者123 更新时间:2023-12-02 16:10:51 25 4
gpt4 key购买 nike

我有以下代码

function kpress(){
document.getElementById("editable").innerHTML = document.getElementById("editable").innerHTML.replace("this","that");
}
<div id="editable" contenteditable="true" style="width:100px;height:100px" onkeypress="kpress()"></div>

问题是我不想用带有replace()方法的innerHTML替换旧的innerHTML,而是我想要这样的东西

document.getElementById("editable").innerHTML.replace("this", "that");

而不是

document.getElementById("editable").innerHTML = document.getElementById("editable").innerHTML.replace("this", "that");

最佳答案

当使用纯 JavaScript 时,您必须向innerHTML 分配一些内容才能更改它。

native 替换方法返回一个字符串,但不会修改 DOM。

您可以使其更短一些,但无法避免步骤 1) 获取元素 2) 更改其值。

var ed = document.getElementByID("editable");
ed.innerHTML = ed.innerHTML.replace("this","that");

关于javascript - 更改按键 javascript 上的内部 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30224172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com