Saya menjumpai sekeping kod di Internet yang dimasukkan di bawah kursor
$.fn.extend({
insertContent : function(myValue, t) {
var $t = $(this)[0];
if (document.selection) {
this.focus();
var sel = document.selection.createRange();
sel.text = myValue;
this.focus();
sel.moveStart('character', -l);
var wee = sel.text.length;
if (arguments.length == 2) {
var l = $t.value.length;
sel.moveEnd("character", wee + t);
t <= 0 ? sel.moveStart("character", wee - 2 * t - myValue.length) : sel.moveStart("character", wee - t - myValue.length);
sel.select();
}
} else if ($t.selectionStart || $t.selectionStart == '0') {
var startPos = $t.selectionStart;
var endPos = $t.selectionEnd;
var scrollTop = $t.scrollTop;
$t.value = $t.value.substring(0, startPos) + myValue + $t.value.substring(endPos,$t.value.length);
this.focus();
$t.selectionStart = startPos + myValue.length;
$t.selectionEnd = startPos + myValue.length;
$t.scrollTop = scrollTop;
if (arguments.length == 2) {
$t.setSelectionRange(startPos - t,$t.selectionEnd + t);
this.focus();
}
} else {
this.value += myValue;
this.focus();
}
}
});
Ia terus melaporkan ralat pada mulanya, dan kemudian saya menukarnya kepada fungsi insertContent(myValue, t) {}
Ternyata var $t melaporkan ralat dan $t hilang terus dalam php , php tidak menghuraikannya, tetapi Dia hilang begitu sahaja
Peraturan pembolehubah PHP:
Pembolehubah bermula dengan tanda $, diikuti dengan nama pembolehubah
Nama pembolehubah mesti bermula dengan huruf atau garis bawah
Nama pembolehubah tidak boleh bermula dengan nombor
Nama pembolehubah hanya boleh mengandungi aksara alfanumerik dan garis bawah (A-z , 0- 9 dan_)
Nama pembolehubah sensitif huruf besar-kecil ($y dan $Y ialah dua pembolehubah berbeza)