Re: [問題] jquery html取代

作者: tooto1985 ( )   2014-04-16 13:28:09
※ 引述《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);
});

Links booklink

Contact Us: admin [ a t ] ucptt.com