Escreva parâmetros arbitrários em tags HTML usando Javascript com este truque estranho

As mães adolescentes descobriram este truque estranho para escrever parâmetros arbitrários no DOM!

Ainda mais estranho, esse estranho truque demonstra algumas propriedades do Javascript que o governo não quer que você saiba!

Em todo o país, as seguradoras tentam escrever uma etiqueta de âncora como esta:

<a href="#foo" data-toggle="modal">Popup</a>

E um bilionário excêntrico tentou usar jQuery para simplesmente escrever essa tag para o DOM

foo = $('<a>',
text
: 'bar'
data
-toggle: 'modal'
href
: '#foo'
)

O excêntrico bilionário também estava usando o coffeescript.

Mas a polícia local, aprendeu a fugir acelerando bilhetes eo javascript iria lançar um erro: data- is undefined.

Então, uma dona de casa economizou milhares de dólares em sua conta do dentista usando este truque estranho para encapsular chaves em um hash de opções

foo = $('<a>',
text
: 'bar'
'data-toggle': 'modal'
href
: '#foo'
)