沒有寫標簽的屬性,javascript是無法獲取到的,謹記,只有給標簽寫了屬性才有,例如比如你要獲取某個div的id,但是你沒有明確加上是沒有這個屬性的
之前我就納悶了,visibility為什麼可以實現div的隱藏和顯示而display不可以,我明明記得以前可以的,原來是我在style的屬性裡面給它寫的是visibility,沒有寫display,而以前寫的是display
<%@ 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標簽的屬性的解決方法全部內容了,希望大家多多支持~