在Javascript中单击创建文本和更改文本
在Javascript中单击创建文本和更改文本,javascript,Javascript,document.getElementById(“p”).textContent+=“您现在已连接;” 函数myFunction(){ document.getElementById(“p”).textContent.replace(“您现在已连接”,“您已断开连接”); } out不起作用,因为replace不修改原始值,而是返回结果。您可以通过将element.textContent指定给replace的结果来修复代码 function myFunction() { const el
document.getElementById(“p”).textContent+=“您现在已连接;”
函数myFunction(){
document.getElementById(“p”).textContent.replace(“您现在已连接”,“您已断开连接”);
}
out
不起作用,因为replace
不修改原始值,而是返回结果。您可以通过将element.textContent
指定给replace
的结果来修复代码
function myFunction() {
const element = document.getElementById("p")
element.textContent = element.textContent.replace("You are now connected;", "You are disconnected");
}
在本例中,使用replace
,而不是仅仅指定新值,实际上是没有意义的
function myFunction() {
const element = document.getElementById("p")
element.textContent = "You are disconnected";
}
如果不执行“就地”操作,则返回字符串。将textContent
设置为操作结果:
document.getElementById(“p”).textContent+=“您现在已连接;”
函数myFunction(){
document.getElementById(“p”).textContent=document.getElementById(“p”).textContent.replace(“您现在已连接”,“您已断开连接”);
}
out
replace
创建一个新字符串,但您没有将其分配给元素。你需要分配它
document.getElementById(“p”).textContent+=“您现在已连接;”
函数myFunction(){
设p=document.getElementById(“p”);
p、 textContent=p.textContent.replace(“您现在已连接;”,“您已断开连接”);
}
输出
document.getElementById(“p”).innerText+=“您现在已连接;”
函数myFunction(){
document.getElementById(“p”).innerText=“您已断开连接”;
}
输出的
副本