如何获取Input标签自定义属性的值ie 8 9 10下取值
2017-03-24 17:51
323 查看
系统里面 <input name="IdType" _hmdm="P1852000" _readOnly="false" />
有自定义的属性,原来ie8的模式下
var firstObj = document.all(ocxList[j]);
var eee = firstObj._hmdm; 可以直接点出来,
现在切换成ie9 和10之后这样取值就是null了,
改用jquery和直接对象方式来获取还是可以取到值,但是写法感觉麻烦了不少
var dd = jq("input[name='" + ocxList[j] + "']:eq(0)").attr("_hmdm");
var ggg = firstObj.attributes._hmdm.value;
还有一种做法就是设置一个htc文件,ie_field_htc.htc
var _hmdmPrototype = {
get: function () {
//return this.attributes._hmdm.value
return this.getAttribute("_hmdm")
},
}
if (!HTMLInputElement.prototype.hasOwnProperty("_hmdm")) {
Object.defineProperty(HTMLInputElement.prototype, "_hmdm", _hmdmPrototype);
}
这样就支持 ob._hmdm方式来取值,如果还有其他自定义属性,就一直往这个文件中仿着写就写
有自定义的属性,原来ie8的模式下
var firstObj = document.all(ocxList[j]);
var eee = firstObj._hmdm; 可以直接点出来,
现在切换成ie9 和10之后这样取值就是null了,
改用jquery和直接对象方式来获取还是可以取到值,但是写法感觉麻烦了不少
var dd = jq("input[name='" + ocxList[j] + "']:eq(0)").attr("_hmdm");
var ggg = firstObj.attributes._hmdm.value;
还有一种做法就是设置一个htc文件,ie_field_htc.htc
var _hmdmPrototype = {
get: function () {
//return this.attributes._hmdm.value
return this.getAttribute("_hmdm")
},
}
if (!HTMLInputElement.prototype.hasOwnProperty("_hmdm")) {
Object.defineProperty(HTMLInputElement.prototype, "_hmdm", _hmdmPrototype);
}
这样就支持 ob._hmdm方式来取值,如果还有其他自定义属性,就一直往这个文件中仿着写就写
相关文章推荐
- 如何获取Input标签自定义属性的值?
- 如何获取Input标签自定义属性的值
- 如何用angularjs制作一个完整的表格之四__自定义ng-model标签的属性使其支持input之外的html元素
- 如何获取input自定义属性
- 获取Input标签自定义属性的值
- 获取html各标签或自定义标签的属性
- jquery页面点击激发事件获取属性显示在input标签里面
- c# 中webBrowser获取一个没有id和name属性的input标签的click事件
- html的input 标签自定义属性
- 兼容ie和firefox的获取html元素自定义属性的方法
- 如何在自定义标签中获取spring通过@Service注解来的service
- JS如何获取A标签里面的链接属性
- js RuntimeObject() 获取ie里面自定义函数或者属性的集合
- JavaScript获取并更改input标签name属性的方法
- jquery获取自定义的标签属性的值
- 如何给html元素的onclick事件传递参数(即如何获取html标签的data-*属性)
- js取值 html标签自定义属性(图)
- js取值 html标签自定义属性(图)
- js 点击a标签 获取a的自定义属性
- js 如何获取自定义属性的值