javascript - 单击时如何更改按钮文本?
问题描述
我正在使用 squarespace 运行我的网站,并且我有一个显示“DELIVER ME”的按钮,但是当您单击它时,我希望它在下一页加载时说“GTFO”。
我没有这方面的代码,需要帮助编写一个。
function changeButtonText(DELIVER ME, G.T.F.O.){
if (this.value== "DELIVER ME"){
this.value = "G.T.F.O.";
} else {
this.value = "DELIVER ME";
}
}
changeButtonText();
我想让按钮说“DELIVER ME”,直到你点击它,然后一旦你点击它,按钮就会说“GTFO”
解决方案
大多数答案都可以解决您的特定问题,但我只想添加有关选择 htmlElement 的更多信息。
在 VanillaJS(纯 Javascript)DOM 中。您可以使用 3 DOM 方法选择元素。
按ID的属性选择
elem = document.getElementById("id")
按类属性选择
elem = document.getElementsByClassName("class")
按标签名选择
elem = document.getElementByTagName("Tag")
以及另外一种使用的额外方式。
elem = document.querySelector(selector)
选择器可以是“.class”、“#id”或“Tags”之一
谢谢
推荐阅读
- r - 使用 magrittr 将 testthat 添加到项目中
- python - 如何从满足条件的数据框中提取列和行索引
- ios - KeyboardAvoidingView 不适用于 redux 形式的字段
- c# - 查看符号表
- javascript - 在 vue 中渲染嵌套列表而不嵌套 HTML 元素?
- c# - 如何获取用户 ID 到视图模型?[登录表单]
- android - 具有非空字符串的 TextView setText 因 ArrayIndexOutOfBoundsException 崩溃(与 AccessibilityNodeInfo 相关)
- mongodb - 连接 mongo atlas 集群时出现 ServerSelectionTimeoutError,同时在 azure machine learning studio 上导入 mongo db 数据
- excel - Excel 将工作表从关闭的文件打印到 PDF
- android - android ndk dev 使用c traceroute 命令,为什么收不到超时回显?