如何使用dojo或javascript检查输入标记中的属性集
例如:输入标记可能具有值属性而不是
<input type="text" style="width:54%" name="entertask">
或
<input type="text" style="width:54%" name="entertask" value="new">
我怎么检查这个?
答案 0 :(得分:1)
<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>
答案 1 :(得分:1)
使用dojo.hasAttr。
答案 2 :(得分:0)
使用javascript,你可以像
那样做document.getElementsByName("entertask")[0].getAttribute("value");
如果attribute
不存在,则会返回null
。
答案 3 :(得分:0)
只需在浏览器控制台中尝试此操作
即可 function $(ele){
if (document.getElementById(ele)!== null)
return document.getElementById(ele);
}
console.log ($('input_element').hasAttribute('attribute_name') === true);
答案 4 :(得分:0)
这适用于IE,FF,Chrome的当前版本(您需要为输入标记分配ID):
function attributeExists(id, attr)
{
var attr = document.getElementById(id).getAttribute(attr);
return !(attr == null || attr.length == 0);
}