Here is my situation,
I have some list class with the below attributes:
icon-search-icon menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-188
I'd like a variable to be able to select class starting with icon-
for some specfific purposes ( cloning this class to the child element).
For the variabla to select the class starting with icon-
I have try multiple solution including:
var prefix_icon = $("div[class^='icon-'],div[class*=' icon-']")
which doesn't seem to works...
does any one have any solutions by any chance ? it will be lovely.
Thanks a lot
--- EDIT --
The variable seems to work on my console, waht does not seems to work is when calling it.
What im trying to do is to remove all classes from the parent item having icon-
, and cloning this icon-
class to the child element of each list item.
The Html is like below:
<ul id="menu-fly-out" class="drawer">
<li id="menu-item-188" class="icon-search-icon menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-188"> . <a href="#" class="icon-search-icon menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-188 icon-basket-icon menu-item-179"> </a>
</li>
<li id="menu-item-189" class="icon-search-icon menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-189"> . <a href="#" class="icon-search-icon menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-188 icon-basket-icon menu-item-179"> </a>
</li>
<li id="menu-item-190" class="icon-search-icon menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-190"> . <a href="#" class="icon-search-icon menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-188 icon-basket-icon menu-item-179"> </a>
</li>
</ul>
to do that then i have the my variable:
var prefix_icon = $("drawer > li[class^='icon-'],drawer > li[class*=' icon-']");
and I"m trying to use the below to remove the class starting with icon- frmo the parent and copying into its child:
$('.drawer > li > a').each(function () {
$('.drawer > li').removeClass(prefix_icon),
$(this).addClass(prefix_icon)
}),
Without success so far...
Really appreciate any helps !