`

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。

分享到:
评论

相关推荐

    【原创】获取元素标签上的所有属性值插件

    本插件名为"获取元素标签上的所有属性值插件",是一个原创作品,专为方便开发者获取HTML元素的所有属性值而设计。这个插件的核心功能是通过JavaScript操作DOM,提取元素的属性信息,这对于前端开发人员来说是一个...

    Jquery获取Select标签的值

    这行代码会返回当前选中的 `&lt;option&gt;` 元素的 `value` 属性值。 ##### 2. 获取 Select 选中的 Text 值 如果想要获取选中项的文本内容(即 `&lt;option&gt;` 标签内的文本),可以这样操作: ```javascript $("select")....

    javascript获取下拉列表的值

    如果你知道下拉列表的ID,你可以直接通过`document.getElementById()`来访问它,然后使用`.value`属性获取选中的值: ```javascript var selectBox = document.getElementById('mySelect'); var selectedValue = ...

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

    在探讨如何使用JavaScript获取标签ID并改变其style属性之前,我们需要了解几个关键的Web开发知识点,包括HTML元素的ID属性、JavaScript中的DOM操作以及CSS样式的应用方式。以下将详细阐述这些概念,并结合给定的代码...

    html,javascript元素属性文档

    例如,我们可以使用`document.getElementById`方法获取特定ID的元素,然后通过`.getAttribute`和`.setAttribute`来读取或修改元素的属性值。此外,JavaScript还可以监听和响应用户事件,如点击、滚动等,进一步增强...

    JS使用getComputedStyle()方法获取CSS属性值

    首先,我们需要了解,在使用JavaScript获取CSS样式时,会遇到两个问题。第一个问题是,element.style属性只能获取到直接写在HTML标签的style属性中的样式值,而无法获取通过外部样式表或内部样式表定义的样式。例如...

    javascript获得单选框的值

    每个单选框必须具有相同的`name`属性值,这样它们才会被看作是一个组内的选项。当用户选择其中一个选项时,其他具有相同`name`属性的选项会被自动取消选中状态。单选框的值可以通过`value`属性指定,通常用来存储将...

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

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

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

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

    js获取form表单中name属性的值

    今天我们将探讨如何使用JavaScript来获取form表单中name属性的值,并且着重讲解在动态表单的情况下,当无法预先确定标签的name属性值时,如何即时获取这些值以便进行存储或处理。 在文章中首先提到的方法是使用...

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

    这段代码会弹出每个`input`元素原来的`name`属性值(如"kk"),然后将其更改为"mm",再次弹出新的值。 这种方法在需要批量操作或动态改变`input`标签`name`属性的场景中非常有用,比如在表单验证、数据处理或动态...

    JavaScript获取自身对象

    JavaScript获取自身对象这一主题主要涉及的是在JavaScript编程中如何访问和操作对象的属性与方法,以及如何通过反射机制获取对象的元数据。这篇博客可能详细解释了如何在JavaScript环境中实现这些功能,尤其对于...

    javascript中读取Struts2标签datetimepicker的值.doc

    ### JavaScript中读取Struts2标签DateTimePicker的值 在Web开发中,特别是涉及到日期时间选择的情况下,如何在客户端(JavaScript)与服务器端(如Struts2框架)之间有效地交互和处理日期时间数据是非常重要的。...

    Javascript获取background属性中url的值

    在JavaScript中,获取CSS属性值是一项常见的任务,特别是在动态交互的网页开发中。当我们需要获取元素的背景图像URL时,可以使用JavaScript的`css()`方法。这个方法允许我们读取或设置元素的CSS样式属性。在本文中,...

    js获取html的span标签的值方法(超简单)

    通过以上内容的介绍,我们可以了解到如何使用JavaScript获取HTML元素中的span标签值。这两种方法简单直接,能够满足绝大多数情况下的需求。无论是在实际开发项目中,还是在学习编程的过程中,掌握这些技能都是非常有...

    Java基于正则表达式获取指定HTML标签指定属性值的方法

    本文将详细介绍如何使用Java基于正则表达式获取指定HTML标签的指定属性值。这个方法适用于那些不想引入额外HTML解析库,而是希望通过简洁的代码实现这一功能的开发者。 首先,我们要理解HTML标签的基本结构。一个...

    vue.js 获取当前自定义属性值

    例如,如果我们有一个`&lt;h5&gt;`标签,并且想要获取其`data-id`属性值,可以在Vue组件的模板中这样使用: ```html &lt;h5 class="leftt-title" @click="getDataId" :data-id="item.id"&gt;&lt;/h5&gt; ``` 在上述代码中,`:data-id...

    JS和jQuery通过this获取html标签中的属性值(实例代码)

    总的来说,这篇文章介绍了如何在 JavaScript 和 jQuery 中通过 `this` 关键字获取 HTML 标签的属性值。无论你选择原生的 JavaScript 还是使用 jQuery,都可以方便地访问元素的属性。在实际项目中,根据需求和团队...

    jquery得到iframe src属性值的方法

    通过以上知识点,可以看到,在实际开发中,若需要从一个iframe中获取src属性值,可以利用jQuery的选择器、attr()方法,以及$(document).ready()等,这些是进行DOM操作和动态获取内容时常用的方法。同时,也需要考虑...

    获取标签离页面边框距离js

    ### 获取标签离页面边框距离的原理 在Web开发中,经常需要获取页面中某个元素相对于页面的位置,特别是其相对于页面边框的位置。这可以通过遍历该元素及其所有父元素的`offsetLeft`和`offsetTop`属性来实现。这些...

Global site tag (gtag.js) - Google Analytics