Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Minha falta de experiência está me fazendo errar em umacoisa simples.
Gostaria que ao selecionar a checkbox e clicasse no botãoremover TODOS os itens selecionados fossem removidos. Apenas UM esta sendoremovido.
Alguém sabe o porque?
/applications/core/interface/imageproxy/imageproxy.php?img=http://s12.postimage.org/mki0a9ce5/Capturar.png&key=03774836e0802577f742c54a6e23ad0e6e58de3f54792b2bd91c7d6cf4a5cb9e" alt="Capturar.png" />
/applications/core/interface/imageproxy/imageproxy.php?img=http://s12.postimage.org/jp4x3e8e5/Capturar_2.png&key=5b4122edb49176316bf6231bad155b5795448ef73d5408711021ad713196b629" alt="Capturar_2.png" />
Cara muito obrigado. Realmente era isso, seus exemplos são bem avançados mas com um estudo mais aprofundado vou utilizá-los com tranquilidade. "live collections" é novo pra mim rsrs
Se tiver qualquer problema ao interpretar o código, é só perguntar. :thumbsup:
O problema está no seu loop, coleções de elementos do DOM são especiais, pois são "live collections", no momento que você remove um elemento, a coleção é reindexada, o que interfere no restante do código.
Uma forma simples de evitar isso, é efetuar o loop apenas com os elementos que estão checados, ex:
Online: http://jsfiddle.net/JCMais/naTXC/
Se você não pretende oferecer suporte ao IE7-, você pode usar os métodos querySelector e querySelectorAll, tornando o código bem mais intuitivo: http://jsfiddle.net/JCMais/mzCpZ/
Leitura relacionada :seta: Why is getElementsByTagName() faster that querySelectorAll()?