使用dojo或javascript检查input标记中是否有属性集
check an attribute set or not in input tag using dojo or javascript
如何使用dojo或javascript 检查输入标记中是否存在属性集
例如:输入标签可能具有值属性,而不是
<input type="text" style="width:54%" name="entertask">
或
<input type="text" style="width:54%" name="entertask" value="new">
我该怎么检查?
使用dojo.hasAttr.
你能试试这样的东西吗?
<input id="myInput" type="text" style="width:54%" name="entertask" value="new"/>
<script type="text/javascript">
var inputElement = dojo.byId("myInput");
var hasValueAttribute = dojo.attr(inputElement, "value") != '' ;
console.log(hasValueAttribute);
</script>
使用javascript,可以像一样完成
document.getElementsByName("entertask")[0].getAttribute("value");
如果attribute
不存在,则返回null
。
检查小提琴:http://jsfiddle.net/4QzeW/1/
只需从浏览器控制台尝试
函数$(ele){if (document.getElementById(ele)!== null)
return document.getElementById(ele);
}
console.log ($('input_element').hasAttribute('attribute_name') === true);
这适用于当前版本的IE、FF、Chrome(您需要为输入标签分配一个id):
function attributeExists(id, attr)
{
var attr = document.getElementById(id).getAttribute(attr);
return !(attr == null || attr.length == 0);
}
相关文章:
- 是否可以从父类访问子类的属性
- d3.js圆的半径是否可以由样式属性指定
- 检查对象的所有属性是否未定义
- 消隐数组元素是否生成自己的属性
- 是否可以使用CSS分配数据属性
- 检查来自不同数组的两个元素的一个属性是否相等
- 是否有任何内置方法可以更改JavaScript对象'的属性设置为某个值
- 正在检查对象javascript中是否存在嵌套属性
- 正在检查属性的属性是否存在
- html元素是否具有内置的属性
- jQuery检查CSS宽度是否大于0,然后添加CSS属性
- 是否可以在 HTML 标记中插入您的属性
- 在 Forerunner 数据库集合中创建主键时,key 属性是否可以位于集合对象的对象内部
- 在HTML5中是否可以有多个数据{名称}属性
- 变量/对象是否按值传递,为什么我不能在 javascript 中使用变量更改对象的属性
- 是否有脚本/代码可以一次将链接属性添加到多个链接
- 使用 Chai - 如何检查对象属性是否包含 DOM 元素
- Ember 1.0 预发行版支持属性是否已更改
- 是否可以在 Polymer 中的
节点上使用自定义属性以获得漂亮的 API - HTML 中是否存在属性节点