下面小编就为大家带来一篇 js 无法获取到 html 标签的属性的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
没有写标签的属性,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>
来源: http://www.phperz.com/article/17/0305/264099.html