如何在某个span / id = aaa中使用j查询更改文本?

时间:2015-12-02 19:54:29

标签: javascript jquery

我发布了一个例子的开头,这个国家是美国 它需要转换为美国 并且TOYS R US中的美国可以更改

https://jsfiddle.net/yy4po40x/

TOYS R US
<span id="aaa">
    <p>
        123 main street
    </p>
    <p>
        US
    </p>
</span>

2 个答案:

答案 0 :(得分:0)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
TOYS R US
<span id="aaa">

  <p>
    123 main street
  </p>
  <p>
    US
  </p>

</span>

<script>
$(document).ready(function() { 
  $("#aaa").html(String($("#aaa").html()).replace(/US/g, 'United States'));
});
</script>

工作演示JSFIDDLE

答案 1 :(得分:0)

据我所知,如果你不想理解你所说的匹配事物,如果你想改变span内部段落内的文本,那么这里是使用jquery的解决方案:

b

然而,如果您想要全局替换某些内容,那么:

$(document).ready(function(){
  $('#aaa p:nth-child(2)').html('USA'); 
});

但你的html编码错误。这是正确的方法。

$(document).ready(function(){
      $("body").html($('body').html().replace(/US/g, 'United States'));
)};

您实际上并未使用<div id="aaa"> <p> 123 main street </p> <p> US </p> </div> 来附上span个标签。 p用于选择一个小区域,基本上不会改变网页的任何对齐方式,而是为了调用一些属性来改变其中的内容。

使用Span的正确方法是

span

希望我能提供帮助。