El marcador de posición es otro atributo agregado a HTML5. Cuando la entrada o TextAREA establece este atributo, el contenido de este valor se mostrará en el cuadro de texto como un mensaje de palabras grises. Cuando el cuadro de texto gana enfoque, el texto rápido desaparece. En el pasado, este efecto se logró usando JavaScript para controlarlo. Firefox, Google Chrome, etc. expresó su apoyo para ello, pero es decir, no lo admite.
HTML5 ha realizado muchas mejoras en la forma web, como el nuevo tipo de entrada de entrada, la validación de formulario, etc.
El marcador de posición es otro atributo agregado a HTML5. Cuando la entrada o TextAREA establece este atributo, el contenido de este valor se mostrará en el cuadro de texto como un mensaje de palabras grises. Cuando el cuadro de texto gana enfoque, el texto rápido desaparece. En el pasado, utilicé JavaScript para controlar este efecto para lograrlo. Firefox, Google Chrome, etc. expresó su apoyo para ello, ¡pero es decir, se sintió inconsistencia!
Por ejemplo: <input id = t1 type = text placeLokeer = por favor ingrese el texto/
Esto presenta un complemento de atributos súper poderoso que admite el marcador de posición bajo IE, y también es compatible con otros navegadores que no admiten el marcador de posición. El código es el siguiente:
$ (documento) .Ready (function () {var doc = document, inputs = doc.getElementsByTagName ('input'), soportPlaceHolder = 'PlaceHolder'in Doc.CreateElement (' input '), posición de posición = function (input) {var text = input.getTribute (' placeholder '), defaultvalue = input.defaultvalue; if (predeterminado == input.value = text} input.onfocus = function () {if (input.value === text) {this.value = '' '}}; i = 0, len = inputs.length; i <len; i ++) {var input = inputs [i], text = input.getAtTribute ('PlaceHolder');Simplemente copie el código y guárdelo en una referencia de archivo JS, sin ningún procesamiento, ¡es muy conveniente!
Ej: Esto puede hacer que la entrada de IE muestre el atributo de marcador de posición, pero está bien si solo hay una entrada en la página. Si hay múltiples entradas, si la entrada no llena ningún valor, su entrada vacía llenará automáticamente el valor del marcador de posición en el valor, lo que resulta en un error. Por ejemplo:
<input type = text placeLokeer = Input Product Encoding Name = GoodScode ID = GoodScode Value = 123 /> <Input Type = Text PlaceLeplayer = Input Product Name = GoodsName ID = GoodsName Value = Nombre del producto de entrada />
La solución es juzgarlo usted mismo en el fondo. ¡Tal vez se pueda resolver en el archivo JS anterior e investigarlo más tarde ~!