3 HAZİRAN 2009, ÇARŞAMBA
Ekleme jQuery ile JavaScript içine metin
Metin alanı jquery kullanarak bir metin eklemek nasıl merak ettim, bir bağlantı etiketi tıklama üzerine çalışıyorum.
Zaten button metni değiştirmek istemiyorum, yeni metin button eklemek istiyorum.
CEVAP
12 Mayıs 2010, ÇARŞAMBA
JQuery fonksiyon uzantısı gibi. Ancakbubu bir WordPress kullanmak anlamına gelir değil DOM nesnesi. Biraz daha iyi (birden fazla metin kutularının / textareas anda update) yapmak için modifiye ettim.
jQuery.fn.extend({
insertAtCaret: function(myValue){
return this.each(function(i) {
if (document.selection) {
//For browsers like Internet Explorer
this.focus();
var sel = document.selection.createRange();
sel.text = myValue;
this.focus();
}
else if (this.selectionStart || this.selectionStart == '0') {
//For browsers like Firefox and Webkit based
var startPos = this.selectionStart;
var endPos = this.selectionEnd;
var scrollTop = this.scrollTop;
this.value = this.value.substring(0, startPos) myValue this.value.substring(endPos,this.value.length);
this.focus();
this.selectionStart = startPos myValue.length;
this.selectionEnd = startPos myValue.length;
this.scrollTop = scrollTop;
} else {
this.value = myValue;
this.focus();
}
});
}
});
Bu gerçekten iyi çalışıyor. Birden fazla yerde aynı anda eklemek gibi
$('#element1, #element2, #element3, .class-of-elements').insertAtCaret('text');
Bunu Paylaş:
İmleç Javascript kullanarak bir metin ...
Ekleme Google Javascript veya jQuery i...
JQuery ekleme tablo satır...
Açılan listeden seçili metin (seçim ku...
JQuery ile JavaScript nesne için form ...