javascript - 使用 Javascript 更改没有 ID 的 HTML 按钮文本
问题描述
我正在做一个项目,我必须更改按钮内的文本,但不允许该按钮有 ID。我想知道如何做到这一点。如果有帮助,我正在使用 Kendo UI,我相信这是使用数据绑定为按钮提供 onClick 方法的方式:
<button class="some-css-classes" data-bind="click: myJavascriptFunction">Text I want to change</button>
解决方案
您可以通过仅针对现有data-bind
属性并更改其中的文本来避免添加更多属性,如下所示:
var x = document.querySelector('[data-bind="click: myJavascriptFunction"]');
x.innerHTML = "Hello World";
jsFidldle:http: //jsfiddle.net/AndrewL64/z7t31psn/1/
或者,如果您不想创建额外的变量:
document.querySelector('[data-bind="click: myJavascriptFunction"]').innerHTML = "Hello World";
jsFidldle:http: //jsfiddle.net/AndrewL64/z7t31psn/2/
推荐阅读
- javascript - Javascript 仅在另一个“if”失败时执行“if”
- ionic-framework - 使用 BarcodeScanner 时,我的 ionic 应用程序出现以下错误
- spring - SFTP上传文件权限被拒绝
- c# - 使用接口模拟 Moq 中的泛型方法
- html - 在 RMarkdown 中嵌入在网络上找到的 html
- javascript - 如何在 http GET 请求中获得变化的值?
- firebase - Ionic App:Firebase Authenticate with using OAuth Provider 显示 AUTH_DOMAIN 而不是自定义域
- amazon-web-services - 如何以编程方式将 Google 产品报告(通过 API 提取)导入 AWS S3?
- angular - 我可以使用 ngIf 条件来改变单词的意思吗?
- tableau-api - 如何合并两列(开始日期和结束日期)并在表格中创建时间线