Javascript 在输入字段中插入div文本,需要知道div是否为空? $('#表单输入[id=Amount]').val(parseInt($('#eventamount').text()); 0

Javascript 在输入字段中插入div文本,需要知道div是否为空? $('#表单输入[id=Amount]').val(parseInt($('#eventamount').text()); 0,javascript,jquery,Javascript,Jquery,条件是如果div#eventamount为空,则隐藏div#窗体,或者不存在div#eventamount,则还隐藏div#窗体 你能帮我解决这个问题吗 $('#form input[id=Amount]').val(parseInt($('#eventamount').text())); <div id="eventamount">0</div> <div id="form"> <input type="text" name="A

条件是如果div#eventamount为空,则隐藏div#窗体,或者不存在div#eventamount,则还隐藏div#窗体

你能帮我解决这个问题吗


$('#form input[id=Amount]').val(parseInt($('#eventamount').text()));

<div id="eventamount">0</div>

    <div id="form">
    <input type="text" name="Amount" id="Amount" class="cat_textbox" value="" readonly="true" />
    </div>
0 $(函数(){ if($(“#eventamount”).text()==null | |$(“#eventamount”).text()==“”) { $(“#形式”).hide(); } })
您可以试试这个


0
$(函数(){
if($(“#eventamount”).text()==null | |$(“#eventamount”).text()==“”)
{
$(“#形式”).hide();
}
})

您可以尝试此操作您可以通过
.length
属性检查元素是否存在,并使用
.text()检查元素是否为空


您可以通过
.length
属性检查元素是否存在,若要检查元素是否为空,请使用
.text()


到目前为止你尝试了什么请包括JS到目前为止你尝试了什么请包括JS谢谢你的回答。谢谢你的回答。
if($('#eventamount').text() == ''){
    //hides when eventamount container is empty
    $('#form').hide();

}
else{
    $('#form').show();
}
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
</head>

<body>
    <div id="eventamount">0</div>

    <div id="form">
        <input type="text" name="Amount" id="Amount" class="cat_textbox" value="" readonly="true" />
    </div>
    <script>
        $(function () {
            if ($("#eventamount").text() == null || $("#eventamount").text() == "")
            {
                $("#form").hide();
            }
        })
    </script>
</body>
</html>
$(function () {
    var $eventamount = $("#eventamount");
    if ($eventamount.length==0 || $eventamount.text() == "")
        $("#form").hide();
})