【发布时间】:2014-05-15 07:17:52
【问题描述】:
所以我做了这个按钮,然后我改变了描述文本
{description}
点击“否...”。这是我做的:
function changeText(txt){
document.getElementById('name').innerHTML = txt;
}
<p>
<b id='name'>{description}</b>.
</p>
<input type='image'
onclick='changeText("No...")'
src='http://i.imgur.com/4y6bzH9.png'
style="margin-left: 540px; margin-bottom: 20px; position: absolute; outline: none;"/>
如果你愿意,你可以在 /http://yosougay.tumblr.com/ 上查看我所做的事情
我尝试在同一个按钮上单击另一次时使描述文本再次更改,因此我尝试添加另一个 onClick,以便在您下次单击按钮时使描述文本更改为“另一个文本”。
function changeText(txt){
document.getElementById('name').innerHTML = txt;
}
<p>
<b id='name'>{description}</b>.
</p>
<input type='image'
onclick='changeText("No...")';
onclick='changeText("Another text")';src='http://i.imgur.com/4y6bzH9.png'
style="margin-left: 540px; margin-bottom: 20px; position: absolute; outline: none;" />
我测试了它,它没有工作。请问,是否可以制作一个 JavaScript 按钮,每次单击时将文本更改为不同的文本?
到目前为止,我只能两次更改文本一次。
【问题讨论】:
-
为什么每次都需要修改文字??
-
从哪里获取新文本?或者你在“No..”和“Another text”之间切换?
-
@jenz 我需要它,因为我想让它看起来像一个对话框,每次单击按钮时文本都会发生变化。我只成功地更改了一次文本,并且只需单击一次。
-
@BhushanKawadkar 抱歉,我不太确定你在问什么:/
-
@Yuki DEMO - 这是我的版本。这样的事情对我来说更有意义。
标签: javascript jquery html css button