在我的HTML模板中,我需要为特定输入设置为False。
<div class="col-xs-2">
<input type="text" required="false" class="product-data form-control" id="description" placeholder="Description" name="description"/>
</div>
我想打印JQuery中所需的值。
console.log("Value - " + $(this).attr("required"));
输出
价值 - 必需
我希望它打印错误。有没有办法做到这一点。
答案 0 :(得分:1)
尝试使用getAttribute()
:
document.getElementById('description').getAttribute('required')
希望这有帮助。
console.log("Value - " + document.getElementById('description').getAttribute('required'));
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col-xs-2">
<input type="text" required="false" class="product-data form-control" id="description" placeholder="Description" name="description"/>
</div>
&#13;
答案 1 :(得分:1)
required
属性指定输入字段 required ,您指定的值是什么并不重要。如果要存储任意数据,请使用 data - * 前缀自定义属性。
console.log("Value - " + $('#description').prop("required"));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col-xs-2">
<input type="text" required id="description" />
</div>
答案 2 :(得分:0)
您可以使用javascript Element.getAttribute()
获取目标属性的值。
var attr = $("input")[0].getAttribute("required");
console.log("Value - " + attr);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col-xs-2">
<input type="text" required="false" class="product-data form-control" id="description" placeholder="Description" name="description"/>
</div>
&#13;