使用JQuery更改div文本时出现问题

时间:2015-03-10 16:42:43

标签: javascript jquery html css

好的,所以我有这种方法,当页面大小足够小以便将其检测为移动时更新一些按钮。因为我注意到某些字体比按钮内的其他字体大,我想用javascript / jQuery更改文本,但我做的事似乎没有用。

我正在尝试更改的页面中的代码如下所示:

<div id="btn-take-me-to-help" class="btn-long-green">
  <div class="btn-center-container-long-green">
    <div class="btn-text-blue">
      <span>Take me to the help center</span>
    </div>
  </div>
</div>

这就是我试图用jQuery改变它的方式:

$("#btn-take-me-to-help span").text("I changed the text!!!");

我也尝试过使用.html()并使用css进行测试,但没有运气。

&lt; - 添加了常规信息 - &gt;

我正确加载了jQuery,因为我正在将它用于我脚本中的其他所有内容并且它们正在运行。 chrome中的控制台也没有给我任何错误。

我在css文件中尝试了相同的语句以及#btn-take-me-to-help span {...}并且只是尝试更改字体的大小,它甚至没有这样做,让我想知道这里有其他事情要发生,但不知道是什么

&lt; - - &gt;

提前感谢您的帮助!

4 个答案:

答案 0 :(得分:0)

终于解决了。谢谢大家,你没事。代码实际上没有任何问题,这完全是因为我在不同的视图中测试代码,我不应该花费数小时....

再次感谢,抱歉花时间。多么棒的社区!

答案 1 :(得分:-1)

也许你还没有加载jquery图书馆:

$( document ).ready(function() {
    $("#btn-take-me-to-help span").text("I changed the text!!!");
});

答案 2 :(得分:-1)

$("#btn-take-me-to-help span").text("I changed the text!!!");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="btn-take-me-to-help" class="btn-long-green">
  <div class="btn-center-container-long-green">
    <div class="btn-text-blue">
      <span>Take me to the help center</span>
    </div>
  </div>
</div>

答案 3 :(得分:-3)

...试

$("#btn-take-me-to-help>div>div>span").text("I changed the text!!!");