javascript - 如何显示变量更改
问题描述
我是编码新手。我正在尝试建立一个网站来跟踪我的作业。我希望它显示我必须做的事情。这是我的代码。
<p id="demo">To do now.</p>
<button type="button" onclick='document.getElementById("demo").innerHTML = "do"'>Click Here!</button>
var do="5";
我如何获得“现在做”。到 5。
解决方案
您不能让 Javascript 仅在 HTML 文件中浮动,因为您的浏览器不知道如何处理它。所有 Javascript 都应包含在<script>
标签中或在外部文件中并用<link>
标签引用。
如果我错了,请纠正我,但据我所知,你想要“现在做”。更改为 5。
如果是这样,那么你不需要你的do
变量。您只需onclick
按如下方式更改属性值:
<button type="button" onclick='document.getElementById("demo").innerHTML = "5"'>Click Here!</button>
或者,如果您希望使用 Javascript 变量将文本更改为 5,您可以打开一个script
标签并插入一个函数,如下所示:
<script type="text/javascript">
function changeText() {
var doo = 5;
document.getElementById('demo').innerHTML = doo;
}
</script>
<p id="demo">To do now.</p>
<button type="button" onclick="changeText()">Click Here!</button>
我不太确定你为什么要这样做,但无论如何我都给了你这个选项,以防你这样做。
如您所见,我更改了您以前使用的do
变量,doo
因为您不能使用第一个版本作为变量名。这是因为我们使用do
循环的关键字。在此处查看 w3 关于 do/while 循环的页面。
如果您说您是编程新手,那么我强烈建议您在完成后使用w3 学校的 HTML、CSS 和 Javascript 教程,您应该对 Javascript 如何与 HTML 交互有更好的理解。
推荐阅读
- json - JSON 中位置 0 的意外令牌 < - Three.js 和 Vue 应用程序中的 glTFLoader
- google-container-registry - 无法在 Drone 插件drone-gcr(和drone-docker)中设置上下文
- angular - 如何以角度创建动态链接按钮
- django - 带有 Jinja2 的 Django:模板搜索路径
- amazon-ecs - 如何更新和 ECS 服务添加一个额外的负载平衡,服务与之对话而不停机?
- reactjs - 自动 DynamoDB 数据库检查 | ReactJS + AWS 放大
- visual-studio-code - 更改vs代码中括号和大括号的颜色
- ruby-on-rails - 恢复数据库后,从相同的 SGID 加载 ActionText::Attachable 不再有效
- javascript - 使用 javascript 抓取网页 - 由于错误 80020101 无法完成操作
- ssh - gitlab runner ssh私钥644文件权限错误