Quiero ocultar por la clase y el atributo de nombre en div
esto no funcionará
$("div.ind_post").find("[name^='1']").hide();Este trabajo
$("div.ind_post").hide(); $("div").find("[name^='1']").hide();Me pregunto por qué puedo ocultar el elemento con clase o el nombre, pero no puedo ocultar con clase y nombre a la vez. entonces mi pregunta es cómo esconderme dentro de la clase, por un nombre específico, ¡gracias!
find búsquedas descendientes
Obtenga los descendientes de cada elemento en el conjunto actual de elementos coincidentes, filtrados por un selector, un objeto jQuery o un elemento.
Deberías hacer
$("div.ind_post[name^='1']").hide(); Sospecho que la razón por la que $("div").find("[name^='1']").hide(); funcionó es que tenía algún elemento div más arriba en la jerarquía DOM
Tenga en cuenta que los atributos de name no están permitidos en los elementos div .
find busca los descendientes de los elementos seleccionados.
Si desea un elemento que coincida con un selector de clase y un selector de atributos, debe buscarlos juntos en primer lugar:
$("div.ind_post[name^='1']") o filter la colección de elementos coincidentes en la regla adicional
$("div.ind_post").filter("[name^='1']").hide();