首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用于禁用在IE 9中不起作用的按钮的Javascript

用于禁用在IE 9中不起作用的按钮的Javascript
EN

Stack Overflow用户
提问于 2011-11-10 21:35:25
回答 2查看 1.7K关注 0票数 0

因此,我正在编写一个用于更新和显示数据库表的界面,客户端上显示的每一行(使用DataTables)都有一个“编辑”和“删除”按钮。每次单击单行的“编辑”时,其他行中的所有“编辑”和“删除”按钮都被禁用。这是我用来做这个的Javascript代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        var editButtons = document.getElementsByName("EditRow");
        var deleteButtons = document.getElementsByName("DeleteRow");

        for (i in editButtons) {
            editButtons[i].disabled = true;
        }

        for (i in deleteButtons) {
            deleteButtons[i].disabled = true;
        }

这在Chrome和火狐浏览器上运行得很好,但当我在IE9上试用它时,它并没有禁用任何东西。我尝试了很多方法来解决这个问题,包括使用jQuery抓取DOM对象,但都没有成功。任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-10 21:46:58

document.getElementsByName返回一个类似数组的。你应该这样对待它:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var elements = document.getElementsByName('something'),
    len = elements.length; 
for (var i = 0; i < len; i++) {
    elements[i].disabled = true;
}
票数 3
EN

Stack Overflow用户

发布于 2011-11-10 21:43:50

您的示例在IE9中不起作用,但它可以:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Array.prototype.forEach.call(document.getElementsByName('EditRow'), function(el){
    el.disabled = true;
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8086632

复制
相关文章
JavaScript 实现简易的图片上传按钮
<input type="file" name="upload" @change="fileChange" > const picture = ref({} as unknown); const fileChange = (event: Event) => { const files = (event.target as HTMLInputElement).files; // DOM.files if (files) (picture.value as HTMLFrameElem
Leophen
2020/12/22
1.2K0
javascript:FF/Chrome 与 IE 动态加载元素的区别
今天在写一段js时,发现IE与FF在动态加载Html元素时,有一些差别,看下面的代码: <!doctype html> <html> <head> <title>ff 与 ie 动态加载元素的区别</title> <script type="text/javascript" src="jquery-1.4.4.min.js"></script> <style type="text/css"> li{margin:0;padding:0;list-style:none} </style> <sc
菩提树下的杨过
2018/01/23
1.6K0
javascript:FF/Chrome 与 IE 动态加载元素的区别
JavaScript 的闭包用于什么场景
本文翻译自 MDN ( Mozilla Developer Network ): 原文地址:MDN 译文地址:shixinzhang 的博客 词法作用域 考虑如下代码: function init()
张拭心 shixinzhang
2018/01/05
1.3K0
JavaScript 的闭包用于什么场景
Bootstrap
Bootstrap是一个用于快速开发Web应用程序和网站的前端框架。 Bootstrap支持响应式布局!响应式布局指的是一个网站能够兼容多种终端设备访问!. 终端设备:..电脑、平板电脑、手机
eadela
2019/09/29
6.6K0
Bootstrap
Firefox与IE的一些Javascript编程小技巧
说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];
大江小浪
2018/07/24
5300
IE6利用Javascript进行表单提交遇到的问题
状况是这样的:利用一个超链接进行表单的提交<a href="javascript:void(0);" onclick="submitForm()">提交表单</a>
大江小浪
2018/07/25
7040
javaScript创建无边框iframe兼容ie
<script> var m_iframe=document.createElement("iframe"); m_iframe.scrolling="no"; m_iframe.setAttribute("frameborder", "0", 0);  //m_iframe.frameborder="0";ie7无效 m_iframe.src="http://www.cnblogs.com/cssfirefly"; document.body.appendChild(m_iframe); </script
deepcc
2018/05/16
1.6K0
Sparky:用于制作走势图的 JavaScript 库
走势图(Sparklines)是一种非常小的的图形,可以在嵌在一段文字和一个标题中间,或者一副图像旁边,它可以非常方便的可视化内容中的数据。而 Sparky 就是一个用来制作走势图的 JavaScript 库。
Denis
2023/04/15
5920
textarea 的 placeholder="" 不起作用
textarea 的 placeholder="请输入解决方案(极简化、不超过500字)" 不起作用
一个会写诗的程序员
2018/08/17
2K0
使用JavaScript,点击按钮一个打开新的窗体
<script type="text/javascript"> function openObj(){ window.open("success.html","baiducccc");//新建一个窗体,名字为baiducccc } function openObj2(){ window.open("success.html","_self");//在自身的窗体打开,不会新建窗体 } function openObj3(){ var win = window.open("success.html", "abccc","width=400,height=400,top=100,left=200,menubar=yes,location=yes,scrollbars=yes")//表示不会一直新建窗体,一直都是在名字为abccc的窗体打开(第一次是新建了一个abccc的窗体,之后就不会再创建) //win.resizeBy(200,200)//在原来的页面基础上新加200,200 //win.resizeTo(200,200)//把原来的大小重新设定为200,200 //win.moveBy(200,200);//在原来基础上再偏移200,200 console.log(win.screenX+"."+win.screenY);//查看没有偏移之前的位置 win.moveTo(200, 200); console.log(win.screenX+"."+win.screenY);//查看偏移之后的位置 } console.log(innerHeight+"..."+innerWidth); </script> </head> <body> <input type="button" value="打开新页面" οnclick="openObj()"> <input type="button" value="在当前窗体打开" οnclick="openObj2()"> <input type="button" value="指定窗体位置大小打开" οnclick="openObj3()"> </body>
小小鱼儿小小林
2020/06/23
1.3K0
[Centos7]设置禁ping
1.永久禁ping,外部和内部都无法使用ping 编辑配置文件/etc/sysctl.conf
贰叁壹小窝
2020/07/22
1.9K0
JavaScript检测IE浏览器(最短代码)
JavaScript检测IE浏览器是哪个ie版本代码,包括是否是ie6的识别与检测: var ie=!!window.ActiveXObject; var ie6=ie&&!window.XMLHttpRequest; var ie8=ie&&!!document.documentMode; var ie7=ie&&!ie6&&!ie8; if (ie){ if (ie6){ alert(”ie6″); }else if (ie8){ alert(”ie8″)
deepcc
2018/05/16
1.4K0
JavaScript禁用浏览器后退按钮
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
全栈程序员站长
2022/09/15
1.9K0
绚丽的javascript拾色器(不兼容IE8及以下)
一切尽在注释中 html节点 <div id="colorpicker" style="display:inline-block;"> <input class="color-value" type="text" value="#ffffff" /> <div class="canvas-box" style="display:none;padding:10px;border:1px solid #ccc;"> <canvas id="canvas" style="cursor:crosshair;
lonelydawn
2018/02/09
1.5K0
绚丽的javascript拾色器(不兼容IE8及以下)
Microsoft SuperPreview for IE:最好的 IE 调试工具
Microsoft Expression Web SuperPreview for Internet Explorer 是微软发布的一款免费软件,它可以让我们在各个版本 IE 浏览器下调试网站,使得网站在各个版本 IE 浏览器下兼容。通过 SuperPreview For IE,我们可以迅速升级你的网站到 IE8,并且同时兼容 IE6 和 IE7。 SuperPreview For IE 可以展示网站在 IE6, 7, 8 各个版本的 IE 浏览器中渲染情况,该软件还提供尺子,平移,变焦等工具去准确区分布局上的不同。如下图就是我爱水煮鱼在 IE6 和 IE8 上面的比较情况:
Denis
2023/04/14
1.3K0
Microsoft SuperPreview for IE:最好的 IE 调试工具
虽然IE已G,但是他的对JavaScript的更新却做出了很大的贡献
垃圾回收程序周期性运行,如果内存分配了很多变量,则会可能造成性能损失,因此垃圾回收的事件调度很重要。尤其是运行内存有限的移动设备上,垃圾回收有可能会明显拖慢渲染的速度和帧速率。开发者不知道什么时候运行时会收集垃圾,因此最好的办法就是写代码时就要做到:无论什么时候开始收集垃圾,都能让它尽快工作
淼学派对
2022/11/20
2350
为什么我的样式不起作用?
大概看一下代码,是有一个Parent的父组件,蓝底白字。还有一个Child的子组件,红底黑字。 那么实际渲染出的样式是什么样子的呢。如下图:
w候人兮猗
2020/07/01
4.2K0
javascript生成.xls文件(兼容IE&Chrome&Firefox)
贴代码,一切尽在注释中 <html> <head> <meta charset="utf-8"> </head> <body> <input type="button" value="下载设备模板" onclick="foo();" /> <script type="text/javascript" language="javascript"> var downloadTemplate = function() { /** * 根据所给数据创建并返回单行 tr节点
lonelydawn
2018/02/09
1K0
javascript生成.xls文件(兼容IE&Chrome&Firefox)
点击加载更多

相似问题

按钮禁用在IE 10中不起作用

20

JavaScript函数调用在IE中不起作用

13

对javascript中函数的调用在IE中不起作用

10

使用在chrome中不起作用的javascript启用按钮

22

禁用javascript中的按钮在IE中不起作用

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文