我有一个javascript函数,用于增加和减少div的高度。
这是代码
function chk()
{
var node = document.getElementById('content');
node.classList.toggle('expand');
}
使用此HTML
代码:
<div id="hite">
<div id = "content">
This is dummy text.
</div>
<div id="button" onclick="chk()">
click to read
</div>
</div>
我希望文本在button
div中更改,一旦用户点击它,再次点击它,文本应该再次“点击阅读”。
答案 0 :(得分:3)
尝试添加此内容:
document.getElementById('button').innerHTML = node.classList.contains('expand')? 'hide':'click to read';
答案 1 :(得分:0)
您可以使用 innerHTML
属性。
var ele = document.getElementById('button');
if (ele.innerHTML == "click to read")
ele.innerHTML = "User click on it!";
else
ele.innerHTML = "click to read";
答案 2 :(得分:0)
如果您只想添加文本而不是html数据,也可以使用“textContent”。
if(document.getElementById("button").textContent!='click to read'){
document.getElementById("button").textContent="your content";
}else{
document.getElementById("button").textContent="click to read";
}