js无法获取到html标签的属性的解决方法
内容摘要
没有写标签的属性,javascript是无法获取到的,谨记,只有给标签写了属性才有,例如比如你要获取某个div的id,但是你没有明确加上是没有这个属性的
之前我就纳闷了,visibility为什么可
之前我就纳闷了,visibility为什么可
文章正文
没有写标签的属性,javascript是无法获取到的,谨记,只有给标签写了属性才有,例如比如你要获取某个div的id,但是你没有明确加上是没有这个属性的
之前我就纳闷了,visibility为什么可以实现div的隐藏和显示而display不可以,我明明记得以前可以的,原来是我在style的属性里面给它写的是visibility,没有写display,而以前写的是display
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | <%@ page language= "java" import= "java.util.*" pageEncoding= "UTF-8" %> <html> <head> <title>车辆基本信息</title> <script language= "javascript" type= "text/javascript" src= "../js/autocomplete/jquery-1.7.2.min.js" ></script> <script type= "text/javascript" > function isdisplay3(){ var boo1 = $( "#doing1" ).attr( "style" ); var boo2 = $( "#doing2" ).attr( "style" ); if ( "" != boo1){ if (document.getElementById( 'doing1' ).style.display){ //没有写是无法获取到的 alert( "获取到doing1的display" ); } else if (document.getElementById( 'doing1' ).style.visibility){ alert( "获取到doing1的visibility" ); } } if ( "" != boo2){ if (document.getElementById( 'doing2' ).style.display){ alert( "获取到doing2的display" ); } else if (document.getElementById( 'doing2' ).style.visibility){ //没有写是无法获取到的 alert( "获取到doing2的visibility" ); } } } </script> </head> <body> <input type= "button" value= "层" onclick= "isdisplay3()" /> <div id= "doing1" style= "visibility: hidden" > </div> <div id= "doing2" style= "display: none" > </div> </body> </html> |
以上就是小编为大家带来的js无法获取到html标签的属性的解决方法全部内容了,希望大家多多支持phpstudy~
代码注释