【前言】
大家经常会从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。
分享到:
相关推荐
下面的这段代码中,我们通过select元素的name属性来设置具体要访问style的哪个属性(本例中为背景色),这样,这个函数就可以用来设置不同的CSS属性了
在创建一个vue项目时,获取标签中duration属性值为空或者未定义的情况,针对以上可能出现的两种情况,本文给出作者本人的一些实践成功后的方法。
IE下通过它, 就可以获取元素的Css属性值. 而针对其他标准浏览器, W3C也提供了一个方法getPropertyValue, 此方法, 稍有点复杂, 首先要通过document.defaultView.getComputedStyle获得Css的样式对象, 然后通过该对象...
本文实例讲述了JavaScript获取并更改input标签name属性的方法。分享给大家供大家参考。具体实现方法如下: <input name="kk"></input> [removed] // 这里用getElementsByTagName把所有的input对象取...
在遍历元素时,我们可以使用 nodeName 属性来获取元素的标签名,使用 getAttribute 方法来获取元素的属性值,使用 textContent 属性来获取元素的文本内容。 例如,在上面的代码中,我们使用 xmlDoc.childNodes....
用JS修改标签的 class 属性值: class 属性是在标签上引用样式表的方法之一,它的值是一个样式表的选择符,如果改变了 class 属性的值,标签所引用的样式表也就更换了,所以这属于第一种修改方法。 更改一个标签的 ...
有一点就是Javascript无法获取到这些CSS属性值,但现在有一种方法可以获取到: 看看下面的CSS代码: .element:before { content: 'NEW'; color: rgb(255, 0, 0); }.element:before { content: 'NEW'; color: ...
主要介绍了JavaScript获得表单target属性的方法,涉及javascript操作表单属性的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
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 绝对定位 ...
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针对页面元素属性的相关获取操作技巧,需要的朋友可以参考下
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 对象的...
9.3根据一个事件从表单元素获取信息 9.4当点击单选按钮的时候执行一个动作 9.5检查一个有效的电话号码 9.6取消表单提交 9.7阻止重复表单提交 9.8隐藏和显示表单元素 9.9根据其他表单选择修改一个选项...
在 JavaScript 中,我们通过 document.querySelector 方法获取选中的选项,并将结果显示在页面上。点击提交投票按钮后,将输出所选选项的值,并清空选中的选项。 注意:此示例假设在同一页面上只有一个单选投票,...
1.js 控制 DIV 2.js通过标签对DIV操作. 例如: accessKey 设置或获取对象的快捷键。 align 设置或获取对象相对于显示或表格的排列方式。...clientLeft 获取 offsetLeft 属性和客户区域的实际左边之间的距离。
七、Bitmap.getHeaderValue(attribute) 获取位图attribute头属性的值,attribute必须为BitmapFormat的成员属性,需要提供offset、length等属性值,返回的是经过Endian转换后的实际整数值。 八、Bitmap.setPixel(x, ...
ps:是获取样式,不是设置样式。若没有给元素设置样式值,则返回浏览器给予的默认值。...2、window.getComputedStyle():可以获取当前元素所有最终使用的CSS属性值。 代码如下: window.getComputedStyle
style对象获取的是内联样式,即元素标签中style属性的值。 例子: <style type="text/css">#div{color:gray;}</div>//内部样式 ;"></div>//内联样式 document.getElementById('id').style.color;//值为red 2、...
可以使用 document.getElementById("元素 ID 号") 来获取表单中的元素,然后使用 name 或 value 属性来获取元素的名称和值。 小写转大写 可以使用 toUpperCase() 方法将小写字母转换为大写字母,例如:document....
首先,需要获取两个 TD 元素的值,然后使用变量来交换这两个值。例如,可以使用下面的代码来实现: ```html <!DOCTYPE ...