En lugar de escribir esto un montón de veces (que funciona):
$('.this--class:contains("Some text")').parent().clone().appendTo($(".other--class")); $('.this--class:contains("Other text")').parent().clone().appendTo($(".other--class")); $('.this--class:contains("More text")').parent().clone().appendTo($(".other--class")); Si trato de averiguar si puedo colocar los elementos de texto en una matriz y luego recorrerlos usando jQuery y luego hacer que se clone en .other--class .
mi ejemplo:
var items = [ "Some text", "Other text", "More text" ]; $.each(items, function (index, value) { $(".this--class:contains(value)").parent().clone().appendTo($(".other--class")); } Si hago un console.log(value); Puedo ver que expulsa los elementos correctos en la consola. Simplemente no estoy seguro de la forma correcta de hacer que :contains() reconozca ese texto, o si necesito hacerlo de manera diferente. En general, solo busca una manera más fácil de no tener que escribir lo mismo una y otra vez.