JQuery's wildcard symbol to ignore characters in the middle? -


i'm wondering how search through of html li matching id attribute. google search, see begin , end nothing use both ignore middle part.

example...

to elements starting "jander" should use:

$("li[id^=jander]") 

to end "jander"

$("[id$=jander]") 

but matching ones start "abc" , end "xyz"?

$("li[id???=abc???xyz]") 

as in

$("li[id???=abc???xyz]").on('click', function() { alert('foo'); }); 

you can chain expressions:

$('li[id ^="abc"][id $="xyz"]') 

$('li[id ^="abc"][id $="xyz"]').each(function(){    $("ul#results").append('<li>' + $(this).text() + '</li>');  });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>    unit tests:  <ul>    <li id="foo">a</li>    <li id="bar">b</li>    <li id="abc?????xyz">c</li>    <li id="ab???xyz">d</li>    <li id="abcxyz">e</li>  </ul>    results:  <ul id="results">  </ul>


Comments

Popular posts from this blog

javascript - Karma not able to start PhantomJS on Windows - Error: spawn UNKNOWN -

Nuget pack csproj using nuspec -

c# - Display ASPX Popup control in RowDeleteing Event (ASPX Gridview) -