我从一个网站复制了这段代码,它实现了我需要的,但是有人可以翻译语法吗?
非常感谢你的帮助。
log.val(log.val() + ($('#defaultEntry').val() || 'blank') + 'n');
<script>
$(document).ready(function () {
$("#checkEmpty").click(function () {
var log = $('#log');
log.val(log.val() + ($('#defaultEntry').val() || 'blank') + 'n');
})
});
</script>
<p>
<input id="defaultEntry" type="text" /></p>
<p>
<input id="log" type="text" /></p>
我帮你翻译成了蒙古语。希望能有所帮助
log.val (log.val () + ($ ('# defaultEntry') цэнийг () | | "хоосон") + 'N'.);
<script>
$ (бичиг баримт). бэлэн (функц () {
$ ("# checkEmpty"). дарж (функц () {
VAR бүртгэлийн = $ ('# бүртгэл');
log.val (log.val () + ($ ('# defaultEntry') цэнийг () | | "хоосон") + 'N'.);
})
});
</ скрипт>
<p>
үзсэн <Input id="defaultEntry" type="text" /> </ P>
<p>
үзсэн <Input id="log" type="text" /> </ P>
从你的问题中我猜这是让你困惑的行:
log.val(log.val() + ($('#defaultEntry').val() || 'blank') + 'n');
如果是这样的话,基本上这里发生的事情是你传递log.val()
函数一个字符串参数,该参数由log.val()
的调用连接(+
)与$('#defaultEntry')
或 'blank'
加上换行n
字符组成。
这是需要特别注意的部分:
$('#defaultEntry').val() || 'blank'
基本上它说的是,如果表达式在||
的左边是 false (即false
, null
, 0
, ""
等),那么计算||
右边的表达式,在这种情况下是字符串'blank'
。这样做的效果是,如果log.val()
为空,null等,您的函数将使用字符串'blank'
代替。
<script>
$(document).ready(function () { // execute the following after the HTML has loaded and the DOM is ready
$("#checkEmpty").click(function () { // execute the following when the element with id="checkEmpty" is clicked
var log = $('#log'); // assign the element with id="log" to a variable named 'log'
log.val(log.val() + ($('#defaultEntry').val() || 'blank') + 'n');
// take the concatenation of the current value of the element with id="log" (referenced by the 'log' variable)
// with the current value of the element with id="defaultEntry" if not empty OR 'blank' (if the value of that element was empty)
// and make that the new value of the element with id="log"
});
});
</script>