`

JavaScript 获取标签属性值

阅读更多

【前言】

大家经常会从input标签取valve。就这么一个简单的动作,各个浏览器都不能兼容。但随着技术的发展,会逐步达成统一。尽管如此,我还是来分享下自己的实践结果。

 

【实验过程】

先把要实验的js代码展现出来。

<div id="testDivID" name="testDivName" value="divTagValue" defMyTag="Lionbule">1</div>
<script>
	(function(){
		var id = document.getElementById("testDivID").attributes["id"].value;
		var name = document.getElementById("testDivID").attributes["name"].value;
		var value = document.getElementById("testDivID").attributes["value"].value;
		var myTag = document.getElementById("testDivID").attributes["defMyTag"].value;
		alert(id +" "+ name +" "+value+" "+myTag);
	})();
</script>

 

在IE8、Firefox3.6、Chrome6.0下测试通过。换句话说,用上述获取标签属性值的方式通用、可靠。


但在实验过程中出现一个问题。如果div容器的内容为空或空格,则只有chrome能正常执行,IE、firefox均报出“document.getElementById("testDivID") is null.”。所以我在例子中特意写了个1,无奈而为之。

 

【实践结果及建议】

1、获取html中任意标签的属性值均可采用如下方式:

document.getElementById("xxx").attributes["***"].value;

2、Jquery对html DOM的操作封装的至上完美,兼容性灰常好,所以建议使用Jquery。

分享到:
评论

相关推荐

    Javascript获取标签ID改变style属性的代码

    下面的这段代码中,我们通过select元素的name属性来设置具体要访问style的哪个属性(本例中为背景色),这样,这个函数就可以用来设置不同的CSS属性了

    在vue项目中获取的duration属性值为NaN或者undefined.md

    在创建一个vue项目时,获取标签中duration属性值为空或者未定义的情况,针对以上可能出现的两种情况,本文给出作者本人的一些实践成功后的方法。

    原生javascript获取元素样式属性值的方法

    IE下通过它, 就可以获取元素的Css属性值. 而针对其他标准浏览器, W3C也提供了一个方法getPropertyValue, 此方法, 稍有点复杂, 首先要通过document.defaultView.getComputedStyle获得Css的样式对象, 然后通过该对象...

    JavaScript获取并更改input标签name属性的方法

    本文实例讲述了JavaScript获取并更改input标签name属性的方法。分享给大家供大家参考。具体实现方法如下: &lt;input name="kk"&gt;&lt;/input&gt; [removed] // 这里用getElementsByTagName把所有的input对象取...

    javascript 解析后的xml对象的读取方法细解

    在遍历元素时,我们可以使用 nodeName 属性来获取元素的标签名,使用 getAttribute 方法来获取元素的属性值,使用 textContent 属性来获取元素的文本内容。 例如,在上面的代码中,我们使用 xmlDoc.childNodes....

    用JavaScript修改CSS属性的代码

    用JS修改标签的 class 属性值: class 属性是在标签上引用样式表的方法之一,它的值是一个样式表的选择符,如果改变了 class 属性的值,标签所引用的样式表也就更换了,所以这属于第一种修改方法。 更改一个标签的 ...

    Javascript获取CSS伪元素属性的实现代码

    有一点就是Javascript无法获取到这些CSS属性值,但现在有一种方法可以获取到: 看看下面的CSS代码: .element:before { content: 'NEW'; color: rgb(255, 0, 0); }.element:before { content: 'NEW'; color: ...

    JavaScript获得表单target属性的方法

    主要介绍了JavaScript获得表单target属性的方法,涉及javascript操作表单属性的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    JavaScript详解(第2版)

     14.9.1 〈span〉标签和style属性   14.9.2 〈span〉标签和class属性   14.9.3 继承和上下文选择器   14.10 定位元素和层   14.10.1 绝对定位   14.10.2 〈div〉容器   14.10.3 绝对定位   ...

    源文件程序天下JAVASCRIPT实例自学手册

    5.4.10 获取特定属性的取值 5.4.11 设置特定属性的取值 5.4.12 删除特定的属性 5.5 附加的节点处理方法 5.5.1 生成节点 5.5.2 插入和添加节点 5.5.3 复制节点 5.5.4 删除和替换节点 5.5.5 文本节点操作 5.6 对象的...

    JavaScript实现获取select下拉框中第一个值的方法

    主要介绍了JavaScript实现获取select下拉框中第一个值的方法,涉及javascript针对页面元素属性的相关获取操作技巧,需要的朋友可以参考下

    JavaScript基础和实例代码

    5.4.10 获取特定属性的取值 5.4.11 设置特定属性的取值 5.4.12 删除特定的属性 5.5 附加的节点处理方法 5.5.1 生成节点 5.5.2 插入和添加节点 5.5.3 复制节点 5.5.4 删除和替换节点 5.5.5 文本节点操作 5.6 对象的...

    JavaScript经典实例

     9.3根据一个事件从表单元素获取信息  9.4当点击单选按钮的时候执行一个动作  9.5检查一个有效的电话号码  9.6取消表单提交  9.7阻止重复表单提交  9.8隐藏和显示表单元素  9.9根据其他表单选择修改一个选项...

    JavaScript 编写的简单单选投票的代码

    在 JavaScript 中,我们通过 document.querySelector 方法获取选中的选项,并将结果显示在页面上。点击提交投票按钮后,将输出所选选项的值,并清空选中的选项。 注意:此示例假设在同一页面上只有一个单选投票,...

    Js Div属性大全

    1.js 控制 DIV  2.js通过标签对DIV操作. 例如: accessKey 设置或获取对象的快捷键。 align 设置或获取对象相对于显示或表格的排列方式。...clientLeft 获取 offsetLeft 属性和客户区域的实际左边之间的距离。

    Javascript的bitmap处理库jsBitmap.zip

    七、Bitmap.getHeaderValue(attribute) 获取位图attribute头属性的值,attribute必须为BitmapFormat的成员属性,需要提供offset、length等属性值,返回的是经过Endian转换后的实际整数值。 八、Bitmap.setPixel(x, ...

    利用原生JavaScript获取元素样式只是获取而已

    ps:是获取样式,不是设置样式。若没有给元素设置样式值,则返回浏览器给予的默认值。...2、window.getComputedStyle():可以获取当前元素所有最终使用的CSS属性值。 代码如下: window.getComputedStyle

    【JavaScript源代码】JavaScript style对象与CurrentStyle对象案例详解.docx

    style对象获取的是内联样式,即元素标签中style属性的值。 例子: &lt;style type="text/css"&gt;#div{color:gray;}&lt;/div&gt;//内部样式 ;"&gt;&lt;/div&gt;//内联样式 document.getElementById('id').style.color;//值为red 2、...

    100多个很有用的javascript函数以及基础写法集合

    可以使用 document.getElementById("元素 ID 号") 来获取表单中的元素,然后使用 name 或 value 属性来获取元素的名称和值。 小写转大写 可以使用 toUpperCase() 方法将小写字母转换为大写字母,例如:document....

    JavaScript面试题集锦.doc

    首先,需要获取两个 TD 元素的值,然后使用变量来交换这两个值。例如,可以使用下面的代码来实现: ```html &lt;!DOCTYPE ...

Global site tag (gtag.js) - Google Analytics