a opção pouco conhecida JavaScript () construtor permite-lhe evitar a sintaxe verbosa de criar elementos DOM
todos adoramos jQuery. Entre as muitas qualidades impressionantes desta biblioteca está a capacidade de facilmente criar elementos DOM e colocá-los no documento sem a sintaxe normalmente descritiva do JavaScript nativo.
mas há uma característica pouco conhecida do JavaScript que lhe permite criar elementos de opção com um esforço mínimo. Esta característica é a opção() construtor. A sintaxe é simples:
- obter uma referência a um elemento de forma
- instanciar o construtor e associar o objecto devolvido com o elemento de forma
- durante a instanciação, passar-nos seguintes argumentos: 1) o texto mostrado na página , 2) o valor do controle , 3) se é a seleção padrão e, se for selecionado
Exemplo 1
No Exemplo 1, temos um formulário simples que inclui um controle de seleção. Na marcação há três opções:” segunda-feira”,” Terça-feira “e”quarta-feira”. Quando o JavaScript é executado, as seguintes ações ocorrem:
- obtemos uma referência aos controles seletos (“w”)
- eliminamos todos os elementos de opção (w.comprimento = 0)
- Vamos criar um array de objetos, cada um com duas propriedades (“d”)
- Nós percorrer a matriz e, para cada elemento da matriz, criar dinamicamente um novo elemento select, usando o objeto “texto” e “val” propriedades”. Em cada caso, os dois últimos argumentos: “falso”,” falso ” significa que este novo elemento não será o padrão, nem será selecionado.E pronto!
Summary
the little-known Option() constructor can be used to create new HTML option elements. Então, dependendo de como você escolhe para abordar isso, você pode escrever algum código bastante eficiente que lado-Pisa a sintaxe normalmente descritiva do documento.createTextNode (), document.createElement () e document.appendChild () methods.
ligações úteis para a opção JavaScript () construtor