Assim como o jQuery $.fn.text
, escreva uma ou duas funções que possam obter e definir o texto em um elemento.
Você não pode usar textContent
ou innerText
, e menos ainda innerHTML
.
Javascript simples. Nenhuma biblioteca DOM. Ele tem que funcionar nos principais navegadores. (Não há necessidade de se preocupar com o antigo IE.)
O menor código vence.
Aproveitar!
code-golf
javascript
Florian Margaine
fonte
fonte
Respostas:
JavaScript (167)
Uso:
Observe que não há poluição do espaço para nome global
Demonstração , com uma árvore DOM de vários níveis e alguns testes
fonte
if('split' in h)
undefined
.data
é menor quenodeValue
:-). Você também pode postar a versão sem golfe?JavaScript (175)
Eu tenho uma moralidade significativamente menor que o @dystroy, então não me incomodei com var . No entanto, eu tinha que escopo f , e fiz isso de maneira inteligente.
Dito isto, nossas respostas são bastante semelhantes e não tenho certeza de que haja uma maneira melhor de fazer isso.
Com reconhecimento de coleção (173) :
fonte