• Text 1
  • Text 2
  • Text 3
  • Text 4
    • Text 1
    • Text 2
    • Text 3
    • Text 4
      • Text 1
      • Text 2
      • Text 3
      • Text 4
        DEVHIDE
        • Home (current)
        • About
        • Contact
        • Cookie
        • Home (current)
        • About
        • Contact
        • Cookie
        • Disclaimer
        • Privacy
        • TOS
        Login Or Sign up

        Iterate over <li> and replace text with jquery

        287 Views Asked by middleendian At 19 August 2016 at 11:39 2025-12-19T03:52:37.386081

        I have the following HTML structure:

        <div class="mydiv">
          <ul>
            <li>Text 1</li>
            <li>Text 2</li>
          </ul>
          <ul>
            <li>Text 3</li>
            <li>Text 4</li>
          </ul>
          <ul>
            <li>Text 5</li>
          </ul>
        </div>
        

        I want to find a string containing "4" and replace it with "four". Other strings from other li elements of this div are then no longer interesting for me. How can I do this if I only know in which div I should search but not which li element?

        jquery html replace iterated-function
        Original Q&A
        2

        There are 2 best solutions below

        1
        Kld Kld On 19 August 2016 at 11:43 BEST ANSWER

        You can use the :contains selector

        $( "div li:contains('4')" ).text(function(_, val) { 
            return val.replace(/4/, "four")
        });
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
        <div class="mydiv">
          <ul>
            <li>Text 1</li>
            <li>Text 2</li>
          </ul>
          <ul>
            <li>Text 3</li>
            <li>Text 4</li>
          </ul>
          <ul>
            <li>Text 5</li>
          </ul>
        </div>

        1
        gavgrif gavgrif On 19 August 2016 at 11:59

        Just use replace on the HTML of the parent div and then reset the HTML using the replaced content:

        $(".mydiv" ).html($(".mydiv" ).html().replace(/4/, "four"))
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
        <div class="mydiv">
          <ul>
            <li>Text 1</li>
            <li>Text 2</li>
          </ul>
          <ul>
            <li>Text 3</li>
            <li>Text 4</li>
          </ul>
          <ul>
            <li>Text 5</li>
          </ul>
        </div>

        Related Questions in JQUERY

        • In Datatables, start value resets to 0, when column sorting
        • Bootstrap modal not showing at the desired position on a web page when the screen size is smaller
        • window.location.href redirects but is causing problems on the webpage
        • Using JQuery Date Slider
        • Storing selected language in localStorage
        • How to stop other divs from still showing when i click a different button?
        • Check multiple values with jQuery
        • Bootstrap component does not want to render in Datatables function
        • put white spaces when entering an amount moneytype symfony
        • Trouble accessing custom header in AJAX response using jQuery in Fiware Keyrock
        • I just cant make it work, HTML, JS and Firebase error
        • Didn't declared variable still not getting any error in JavaScript
        • Move element horizontally while scrolling vertically in pure JavaScript
        • allow multi carousel in same page
        • Embedded TikTok posts / thumbnail styling issue

        Related Questions in HTML

        • How to store a date/time in sqlite (or something similar to a date)
        • How to use custom font during html to pdf conversion?
        • Storing the preferred font-size in localStorage
        • mp4 embedded videos within github pages website not loading
        • Scrimba tutorial was working, suddenly stopped even trying the default
        • Is there any way to glow this bulb image like a real light bulb
        • With non-graphical maps in Leaflet, zoomDelta doesn't work
        • What can I do to improve my coding on both html and css
        • Uncaught TypeError: google.maps.LatLng is not a constructor at init (script.js:7:13)
        • Bootstrap modal not showing at the desired position on a web page when the screen size is smaller
        • Displaying a Movie List on a Website Using Jinja2 and Bootstrap
        • How to redirect to thank you page after submitting a Google form embedded into a Google Site?
        • Storing selected language in localStorage
        • Fences (parenthesis, braces) in HTML and MathML
        • Understanding Scroll Anchoring Behavoir

        Related Questions in REPLACE

        • How can I replace a word in SQL but only if it is the last word in the string for a scalar-valued function?
        • Replace special charachters to fix JSON
        • Access and modify a specific part of a string in javascript
        • How can I ensure incremental changes in deciphered messages in Python substitution cipher decoding?
        • Replace nth-occurence of a string with an html tag
        • Find, Replace and adjust image in PDF's using python
        • Replace chars in existing column names without creating new columns
        • Lua | String Pattern Replacement
        • Powershell Remove part of Video filename containing Square/Round brackets and everything inside those brackets
        • Replace a Link to a file per GScript in GMail
        • camelcase package give error. TypeError: input.replaceAll is not a function
        • How to replace NAs in R which get mode from a group
        • i have to click on button using js ,unable to do it
        • Input field needs to replace specific letters in a drawn word. I want to use declared input elements inside word elements
        • Unable to download CSV file from web URL with runtime using python

        Related Questions in ITERATED-FUNCTION

        • Error iterating through TR elements & building concatenated string values
        • OSError - could not get source code, during Pandas rolling apply an iterative function
        • How do I compare similar file names with timestamps in the names to see which is the newest in Bash?
        • How do I iterate through the nodes of /content and get the value of text property?
        • Is there a way to iterate a function for each element of a large list in R?
        • iterate through an object with an array in the value
        • Iterating over fetched data from API
        • How to iterate through two list in python
        • To iterate all the dataframe in pandas
        • Merge objects in JavaScript if conditions are met
        • How can I iterate over a function
        • How to display key value pairs from nested object
        • How to iterate every rows of a dataframe and make calculations based on other table?
        • how to plot line graphs with an iterate method and assign proper labels at each of them
        • Iterate trough a converted datetime pandas dataframe with a external function

        Trending Questions

        • UIImageView Frame Doesn't Reflect Constraints
        • Is it possible to use adb commands to click on a view by finding its ID?
        • How to create a new web character symbol recognizable by html/javascript?
        • Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
        • Heap Gives Page Fault
        • Connect ffmpeg to Visual Studio 2008
        • Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
        • How to avoid default initialization of objects in std::vector?
        • second argument of the command line arguments in a format other than char** argv or char* argv[]
        • How to improve efficiency of algorithm which generates next lexicographic permutation?
        • Navigating to the another actvity app getting crash in android
        • How to read the particular message format in android and store in sqlite database?
        • Resetting inventory status after order is cancelled
        • Efficiently compute powers of X in SSE/AVX
        • Insert into an external database using ajax and php : POST 500 (Internal Server Error)

        Popular # Hahtags

        javascript python java c# php android html jquery c++ css ios sql mysql r reactjs node.js arrays c asp.net json

        Popular Questions

        • How do I undo the most recent local commits in Git?
        • How can I remove a specific item from an array in JavaScript?
        • How do I delete a Git branch locally and remotely?
        • Find all files containing a specific text (string) on Linux?
        • How do I revert a Git repository to a previous commit?
        • How do I create an HTML button that acts like a link?
        • How do I check out a remote Git branch?
        • How do I force "git pull" to overwrite local files?
        • How do I list all files of a directory?
        • How to check whether a string contains a substring in JavaScript?
        • How do I redirect to another webpage?
        • How can I iterate over rows in a Pandas DataFrame?
        • How do I convert a String to an int in Java?
        • Does Python have a string 'contains' substring method?
        • How do I check if a string contains a specific word?

        Copyright © 2021 Jogjafile Inc.

        • Disclaimer
        • Privacy
        • TOS
        • Homegardensmart
        • Pricesm.com
        • Aftereffectstemplates
        • Jogjafile