如果我有一个包含多行(文本)的变量,我该如何从中获取最后一行?
我已经想出如何获得第一行:
STRING="This is a
multiple line
variable test"
FIRST_LINE=(${STRING[@]})
echo "$FIRST_LINE"
# output:
"This is a"
Run Code Online (Sandbox Code Playgroud)
可能最后一行应该有一个操作员.或者至少我认为因为@第一行出来了.
我有一个隐藏的输入字段,其值为0:
<input type="hidden" class="test" value="0" />
Run Code Online (Sandbox Code Playgroud)
现在我添加了一个带有一些JS的按钮,每次单击按钮时都会将值加0.5:
<a class="addition-input">Click me</a>
Run Code Online (Sandbox Code Playgroud)
这是JS部分:
$('a.addition-input').click(function(event) {
event.preventDefault();
var currentValue = parseInt($('input.test').val());
var step = 0.5;
var newValue = currentValue + step;
$('input.test').val(newValue);
});
Run Code Online (Sandbox Code Playgroud)
因此,第一次单击链接/按钮时,值从"0"变为"0.5".但是,当我第二次点击链接/按钮时,它不会改变,它只会保持"0.5".
我认为jQuery没有通过第二次点击获得新的输入值,它可能认为值为"0".
我该如何解决这个问题?
更新: