使用 JavaScript 获取按钮元素和样式按钮
Get button element and Style button using JavaScript
<input type="submit" name="$Submit$0" value="Log in">
如何从上述类型的按钮中获取元素 ID/标签/类?我也想设计它。
这是对的吗?
if (document.getElementsByClassName("submit") !== undefined || document.getElementsByClassName("submit") !== null) {
var ele = document.getElementsByClassName("submit");
for (i = 0; i < ele.length; i++) {
ele[i].style.color = "#6699FF";
ele[i].style.padding = "0px";
ele[i].style.height = "10px";
ele[i].style.width = "30px";
}
}
或?
if (document.getElementsByTagName("submit") !== undefined || document.getElementsByTagName("submit") !== null) {
var ele = document.getElementsByTagName("submit")[0];
ele.style.color = "#6699FF";
ele.style.padding = "0px";
ele.style.height = "10px";
ele.style.width = "30px";
}
getElementById 在这里不起作用。提前感谢!
方法document.getElementsByClassName
document.getElementsByTagName
永远不会返回undefined
或null
。返回的结果是一个 HTMLCollection,因此您应该检查此集合是否为空。使用length
属性:
if (document.getElementsByClassName("submit").length) {
// ...
}
但请注意,在您的情况下,您应该检查按钮的类型属性,而不是它的类或标签名称。
为此,另一种方法非常方便document.querySelectorAll
(收集(:
if (document.querySelectorAll('[type=submit]').length) {}
或者,如果您只想选中一个按钮,请使用document.querySelector
(单个元素(:
if (document.querySelector('[type=submit]')) {}
相关文章:
- bootstrap在类更改时动画按钮样式
- 如何使用Jquery设置按钮样式
- 更改按钮样式但保存默认行为 - NativeScript
- 在 jQuery 幻灯片切换上更改按钮样式
- 更改 POST AngularJS 上的按钮样式
- javascript中一个按钮样式的两种字体类型
- jQuery禁用启用按钮样式
- 使用JavaScript自定义具有给定数据的按钮样式
- 是否有允许图例将每个系列设置为按钮样式的样式可供应用
- jQuery按钮样式仅应用于Datatable第一页中的按钮
- 如何使用 jQuery 更改引导按钮样式
- 如果填充了三个输入并且两个特定的输入相等,则会更改按钮样式;除非不删除“不等于”输入的值,否则它可以工作
- 使用angularjs更改按钮样式
- 不能将jquery UI按钮样式添加到所有按钮Codeigniter
- 基础下拉按钮样式不正确
- 重建已单击的按钮样式
- 如何使用JavaScript激活按钮样式
- 按钮样式元素的类冲突
- 使用https://twitter.com/intent/user?user_id=删除按钮样式
- jQuery移动按钮上的调用按钮(“刷新”)会破坏按钮样式