Rumah >hujung hadapan web >tutorial js >jQuery melaksanakan kesan pemegang tempat HTML5 example_jquery

jQuery melaksanakan kesan pemegang tempat HTML5 example_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2016-05-16 16:27:591693semak imbas

Anda mesti tahu atribut pemegang tempat baharu dalam HTML5, bukan? Tidak mengapa jika anda tidak tahu. Jika kotak input mempunyai teks lalai, kesan sedemikian sering diperlukan. Klik untuk membuat teks lalai hilang dan membuat teks lalai muncul selepas kehilangan fokus.

Hari ini saya berkongsi sekeping kod jQuery untuk mensimulasikan kesan pemegang tempat.

Kod JavaScript:

Salin kod Kod adalah seperti berikut:

fungsi placeholder(acara){
var self = $(this), selfDataValue = self.attr("data-value"), selfValue = self.val();
if(selfDataValue){
event.type == "klik" ? (selfValue == selfDataValue && (self.val("").css("color","#333")) : (event.type == "blur" && (selfValue == "" && (self.val(selfDataValue).css("color","#A9A9A9")))
}lain{
Kembalikan palsu;
}
}
$(".pInputText").on("klik kabur",placeHolder);

Kod html:

Salin kod Kod adalah seperti berikut:


Sesetengah orang mungkin bertanya, memandangkan html5 menyediakan fungsi sedemikian, mengapa menulis js?

Bukankah ini karut sudah tentu ia adalah isu keserasian Jika IE lebih serasi dengan HTML5, siapa yang sanggup menggunakan js untuk melaksanakan perkara ini?

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn