[英]changing text inside a div to negative html code using javascript
I have this div:我有这个 div:
<div class="signs" id="signs" onclick="toggle()">+</div>
which displays the positive sign.显示正号。 when clicking on it, I want to change it to the negative sign with html code
−
单击它时,我想将其更改为带有 html 代码的负号
−
: :
function toggle() {
var x = document.getElementById("signs");
if (x.textContent === `+`) {
x.textContent = `−`;
} else {
x.textContent = `+`;
}
}
But toggle
function changes the positive sign to plain text −
但是
toggle
功能将正号更改为纯文本−
and not the negative sign!而不是负号! How can I achieve changing the positive to negative sign using javascript with my structure above?
如何使用具有上述结构的 javascript 实现将正号更改为负号?
can you try你能试一下吗
function toggle() {
var x = document.getElementById("signs");
if (x.textContent == `+`) {
x.textContent = `-`;
} else {
x.textContent = `+`;
}
}
this?这?
retrieve the entity code using charCodeAt()
, then update the element via .innerHTML
使用
charCodeAt()
检索实体代码,然后通过.innerHTML
更新元素
function toggle() { var x = document.getElementById("signs"); var code = x.textContent.charCodeAt(); if (code === 43) { x.innerHTML = `−`; } else { x.innerHTML = `+`; } }
<div class="signs" id="signs" onclick="toggle()">+</div>
function toggle() { var x = document.getElementById("signs").textContent; if (x == `+`) { x = `-`; } else { x = `+`; } document.getElementById("signs").innerHTML = x; }
<div class="signs" id="signs" onclick="toggle()">+</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.