Attribute Contains Selector in JQuery

This is the most generous of the jQuery attribute selectors that match against a value. It will select an element if the selector’s string appears anywhere within the element’s attribute value. Compare this selector with the Attribute Contains Word selector (e.g. [attr~=”word”]), which is more appropriate in many cases.

<html lang="en">

<head>
    <meta charset="utf-8">
    <title>attributeContains demo</title>
    <script src="//code.jquery.com/jquery-1.10.2.js"></script>
</head>

<body>
    <input name="sub1">
    <input name="sub2">
    <input name="sub2">
    <input name="book">
    <script>
        $("input[name*='sub']").val("this box for book!");
    </script>
</body>

</html>

In this code $( “input[name*=’sub’]” ) select first three textboxes.Becouse both contains “sub” in name attribute.