我需要能够从两行中选择一行进行比较。我的函数需要能够在两行文本区域中接受两个输入,然后如果第一行比另一行长则说“走”,如果第二行比第一行长则说“否”。我无法让它与我的 jQuery 一起使用,并且我不知道如何选择每一行并比较它们。var lines = $('#input').val().split('\n');// Loop through all linesfor (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>
1 回答
慕少森
TA贡献2019条经验 获得超9个赞
也许是这样的,阅读代码中的注释
// only run code when "run" has been clicked
$('#run').on('click', function(){
var lines = $('#input').val().split('\n');
if(lines.length <= 1) {
return; // stop here! we don't have two lines to compare!
}
if(lines[0].length < lines[1].length) {
$('#output').val('no');
} else {
$('#output').val('go');
}
});
<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>
添加回答
举报
0/150
提交
取消