使用dojo或javascript检查input标记中是否有属性集

check an attribute set or not in input tag using dojo or javascript

本文关键字:是否 属性 dojo javascript 检查 input 使用      更新时间:2023-09-26

如何使用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);
}