看板 Web_Design 關於我們 聯絡資訊
※ 引述《b60413 (None)》之銘言: : 目前想要做一個功能是取得某div裡面的html去做字串取代 : 一直嘗試皆無法成功 : 當單行的時候還可以正常取代 : 但是多行的時候就沒有發揮作用 : 想請問到底應該怎樣實做才是正確? : 謝謝. : Html內容大概長這樣 : <div class='content'> : <h3>Demo</h3> : <a>$1</a> : </div> : JavaScript程式碼大概長這樣 : var html = $('div.content').html(); : html.replace(/\$1/m, 'http://google.com'); : $('.grid').append(html); 因該要改成這樣: //務必要加上 $(function(){...}); 因為會等文件載入完後才 //會執行裡面的程式碼,避免未載入完成選取不到節點 $(function() { var html = $('div.content').html(); //你取代了卻沒有把取代好的文字存回去 html = html.replace(/\$1/m, 'http://google.com'); //看不懂你原本的.grid 可能你沒列出來 $('div.content').html(html); }); -- http://tooto1985.github.io/website -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.7.54 ※ 文章網址: http://www.ptt.cc/bbs/Web_Design/M.1397626092.A.C9F.html