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