jQuery не может запускаться много раз, нажмите кнопку

У меня есть 1 html-страница, содержащая 4 div и 1 кнопку. Я использую jQuery и ожидаю, что при нажатии на кнопку система проверяет, пусто ли содержимое div2, а div3, div4 пусто, а затем добавляет содержимое для div2. Если содержимое div2 не пусто, а div3, div4 пусто, то добавьте содержимое для div3, ... Я хочу сначала нажать, затем проверить содержимое div2 и добавить содержимое для div2, во второй раз проверить содержимое div3 и добавить содержимое для div3,...

Код, который я запускал ниже, добавлял только div2 и не добавлял содержимое в div3 или div4.

<!DOCTYPE html>
<html>
<head>
<script type='text/javascript'
src='D:/test/jquery-form/jquery-3.4.1.js'></script>
<script type='text/javascript'>

$(document).ready(function(){

$("#div2").empty();
$("#div3").empty();
$("#div4").empty();

});

$(document).ready(function(){
$("#btn").click(function(){

if(($("#div1").text().length>0)&&($("#div2").text().length===0))
{
$("#div2").append("<input type=text name=t2 value='service2'>");


} else if(($("#div2").text().length>0)&&($("#div3").text().length===0))
{
$("#div3").append("<input type=text name=t3 value='service3'>");

}
else if(($("#div2").text().length>0)&&(($("#div3").text().length>0))&&($("#div4").text().length===0))
{
$("#div4").append("<input type=text name=t4 value='service4'>");

}

});
});


</script>
</head>
<body>

<div id="intl">
<div id="div1">
service 1
</div>
<div id="div2">
service 2
</div>
<div id="div3">
service 3
</div>
<div id="div4">
service 4
</div>

person Thanh Nguyen    schedule 04.02.2020    source источник
comment
Вы имеете в виду, что каждый последующий щелчок должен помещать контент в следующий ‹div› в серии? Если это так, то это было бы намного проще сделать, имея переменную счетчика и просто выгружая содержимое в $("#div" + n), где n — ваш счетчик, начинающийся с 1.   -  person tadman    schedule 04.02.2020