美文网首页
JSP在IE11下不支持直接使用id操作dom元素

JSP在IE11下不支持直接使用id操作dom元素

作者: 技术与健康 | 来源:发表于2018-04-09 13:11 被阅读121次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <input type="text" id="test">
</body>
</html>

可以 test访问该元素,如test.value,这个大家都知道。而且最早是从IE开始的。

最近的CAS项目中

image.png

代码中通过username去访问,出问题了,IE11。

image.png

但是同样的代码,在chrome,edge中都可以的。

奇怪

怀疑IE11,但是和文初的结论有违背

发现这个CAS页面是JSP, 难道和这个相关。

于是写了简单的静态页面,代码如上面文初所示

image.png

是可以的。

但是同样的JSP代码,在edge,chrome等都是可以的。

基本可以确定,是IE11以下对JSP的页面元素,对通过ID直接操作dom支持存在缺陷。

所以为了安全起见,推荐document.getElementByID,或$()访问。

相关文章

  • JSP在IE11下不支持直接使用id操作dom元素

    可以 test访问该元素,如test.value,这个大家都知道。而且最早是从IE开始的。 最近的CAS项目中 代...

  • 使用id引用DOM元素

    今天偶然发现,直接使用id就可以引用DOM元素,比如: 那么,可以使用id来引用DOM元素,比如获取input的v...

  • Vue中ref属性获取DOM元素和组件引用

    ref获取DOM元素vue中获取DOM元素不建议用js直接操作DOM,使用ref可达到操作DOM的效果写法:thi...

  • React学习笔记(三)

    React中的 ref 的使用 ref是一个引用,在React中使用ref来直接获取DOM元素从而操作DOM Re...

  • 使用微信小程序生成二维码

    由于微信小程序不支持直接操作dom元素,而生成二维码的控件大都都需要去操作dom元素,所以改进了一下qrcode....

  • uniapp renderjs

    1. uniapp 获取dom元素的宽高 在uniapp 中由于他禁止操作dom,所以不能直接获取dom元素,框架...

  • web自动化_dom

    js不能直接操作html元素,比如要修改元素的样式,需要通过dom对象操作html元素js ->dom对象->调用...

  • 直接用id获取dom元素

    在用js做编辑功能时候,发现一种奇怪的写法。用到了没有定义的变量来直接操作dom,查询之后发现这个小的知识点 标签...

  • 原生js学习-----javascript DOM 操作

    1. 创建dom元素 2. 获取dom元素 getElementById("id"),如果id在元素中不是唯一的,...

  • 移动端性能优化(4)

    脚本类 尽量使用id选择器 选择页面DOM元素时尽量使用id选择器,因为id选择器速度最快。 合理缓存DOM对象 ...

网友评论

      本文标题:JSP在IE11下不支持直接使用id操作dom元素

      本文链接:https://www.haomeiwen.com/subject/fwxihftx.html