Java programozas, javascript
  • Malakai
    #369
    Gondolom jquery...
    Tehát legelső selector találat kell, de abból minden elem, ha jól sejtem...

    Általános javascript logika egyébként:
    const fooOrBarOrBaz = () =>
    (false && "it's foo!!!") ||
    (true && "it's bar!!!") ||
    (true && "it's baz!!!")
    console.log(fooOrBarOrBaz()) // => "it's bar!!!"

    Persze a konkrét esetedben ez használható, de valamilyen function-el lehet érdemes, különben 1) randa 2) duplán futtatsz query-ket.

    Vagy kis native reduce okoskodással, ez dettó üres jquery collection-t ad vissza, vagy az első találatot (mint ahogy a példádból úgy tűnik neked kell):
    let element_hide = selectors.reduce(
    (results, selector) => (results.length ? results : c_id.children(selector)),
    $()
    )


    És lehet van jquery-stílusú megoldás erre (egybe rakni a query-ket, utána a collection-ből kiválasztani, ami kell), de rég használtam... :)