Я скопировал этот код с веб-сайта и получил то, что мне нужно, но может ли кто-то перевести синтаксис?
Большое спасибо за вашу помощь.
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>
<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>
Я угадываю из вашего вопроса, что это линия, которая вас путает:
log.val(log.val() + ($('#defaultEntry').val() || 'blank') + '\n');
Если это так, в основном, здесь происходит то, что вы передаете функции log.val()
строковый аргумент, состоящий из вызова log.val()
(+
) со значением $('#defaultEntry')
ИЛИ 'blank'
плюс символ новой строки \n
.
В частности, это часть, на которую следует обратить внимание:
$('#defaultEntry').val() || 'blank'
В основном это говорит о том, что если сторона выражения слева от ||
является ложным (т.е. false
, null
, 0
, ""
и т.д.), затем оценивает выражение справа от ||
, который в этом случае является строкой 'blank'
. Эффект от этого заключается в том, что в случае, если log.val()
пуст, null и т.д., Ваша функция будет использовать вместо этого строку 'blank'
.
<script>
.