css - 如何使网站上的所有按钮都无法打开

标签 css html

有没有一种方法可以使用 CSS 使所有按钮都变成 untabbable?

现在我正在将 tabindex="-1"添加到我网站上的所有按钮,但 css 规则会减少 future 出现错误的可能性。

编辑

既然看起来这对于纯 CSS 是不可能的,那么纯 javascript 或 Angular 解决方案是可以接受的。

最佳答案

纯 JavaScript 的答案。 (没有 JQuery 等...)

var buttons = document.getElementsByTagName('button');

这将找到所有按钮元素,

for (var i = 0; i < buttons.length; i++) {
    var button = buttons[i];
    button.setAttribute("tabindex","-1");
}

这应该有效。

你也可以使用JQuery

您不能使用 CSS 向元素添加属性。像'tabindex','id'等... 你可以使用 JQuery 来完成

$(":button").each(function (i) { $(this).attr('tabindex','-1'); });

用 jQuery 试试这个

引用按钮选择器。 http://api.jquery.com/button-selector/

关于css - 如何使网站上的所有按钮都无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26097151/

相关文章:

xhtml - 哪些 html 标签可以使用类属性示例 : <i class ="myclass">text inside</i>?

javascript - 在上一个函数完成后发出调用函数

html - CSS3 文本将 Div block 向下推到下方 - 需要包含行

javascript - 使用 canvas API 复制 CSS border-radius

html - 在 CSS 下拉列表 (megamenu) 中使用表单选择在 IE7 中失败——解决方法?

html - 下拉菜单出现在div后面

javascript - 与在单独的 .js 文件中保留 Jquery 相关的问题

css - 结构内容中的 EM 与 REM

php - 为 index.php 和 .phtml 文件链接 Zend Framework 内的样式表

HTML5 脚本标签