JS如何正确替换元素?

时间:2014-08-22 11:54:09

标签: javascript jquery replace

...
<div>
   <div>
      {FirstName} {POSITION}
   </div>
</div>
...

我们希望找到元素{FirstName}并将其替换为test

为此我们做了:

$("{FirstName}").replaceWith("test");

但它不起作用......

请告诉我如何更换?

2 个答案:

答案 0 :(得分:1)

你应该做的是定位父DIV(假设它有一个.test类)

var content = $('.test').html();
var new_content = content.replace('{Whatever}', 'Hello');
$('.test').html(new_content);

或者简而言之(我没有测试过这个,但它应该可以工作)

$('.test').html($('.test').html().replace('{Whatever}', 'Hello'));

答案 1 :(得分:0)

如果你只是想替换DOM元素中的字符串,那么之前就会问过这个问题:

Replace all strings in dom element

但最好这样做是使用模板引擎。