JQuery检查是否需要inout

时间:2016-10-27 11:30:51

标签: javascript jquery html

在我的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"));

输出

  

价值 - 必需

我希望它打印错误。有没有办法做到这一点。

3 个答案:

答案 0 :(得分:1)

尝试使用getAttribute()

document.getElementById('description').getAttribute('required')

希望这有帮助。

&#13;
&#13;
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;
&#13;
&#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()获取目标属性的值。

&#13;
&#13;
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;
&#13;
&#13;