在文本区域中选择行

我需要能够从两行中选择一行进行比较。我的函数需要能够在两行文本区域中接受两个输入,然后如果第一行比另一行长则说“走”,如果第二行比第一行长则说“否”。


我无法让它与我的 jQuery 一起使用,并且我不知道如何选择每一行并比较它们。


var lines = $('#input').val().split('\n');


// Loop through all lines

for (var j = 0; j < lines.length; j++) {

  console.log('Line ' + j + ' is ' + lines[j])

}


let marius = input();

let doctor = inputArray();

let go = "go";

let no = "no";


$('#run').click(function) {

  if (marius.length > doctor.length)

    $("#output").val(go);

  else

    print("go");

  $("#output").val(no);

}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>


<textarea id="input" rows=2></textarea><br>

<textarea id="output" rows=2></textarea><br>

<button id='run'>Run code!</button>


MM们
浏览 108回答 1
1回答

慕少森

也许是这样的,阅读代码中的注释// only run code when "run" has been clicked$('#run').on('click', function(){&nbsp; &nbsp; var lines = $('#input').val().split('\n');&nbsp; &nbsp; if(lines.length <= 1) {&nbsp; &nbsp; &nbsp; &nbsp; return; // stop here! we don't have two lines to compare!&nbsp; &nbsp; }&nbsp; &nbsp; if(lines[0].length < lines[1].length) {&nbsp; &nbsp; &nbsp; &nbsp; $('#output').val('no');&nbsp; &nbsp; } else {&nbsp; &nbsp; &nbsp; &nbsp; $('#output').val('go');&nbsp; &nbsp; }});<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script><textarea id="input" rows=2></textarea><br><textarea id="output" rows=2></textarea><br><button id='run'>Run code!</button>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript