使用jQuery替换H3标头内的文本

时间:2012-10-15 15:05:13

标签: jquery string dom text replace

我尽量保持代码简单/干净。两个DIV内部有一个h3。顶部DIV有一个ID,内部DIV是一个独特的类。

$("#Events .event-header h3").html("your new header");

我也尝试过:

$("#Events .event-header h3").text("your new header");

都没有工作。当我在Chrome控制台中试用它时,它告诉我我引用的元素是未定义的,它不知道要定位的文本。 DIV结构不可能更简单明了。我不知道如何引用h3标签。

任何提示? (我已经修改了.event-header类中的拼写错误 - 显然,发表评论而不是之前做的是一个严重的罪。万圣节快乐?)

2 个答案:

答案 0 :(得分:11)

您的课程为.event-header而不是.events-header

在活动中还有一个额外的“s”。

所以试试这个

$("#Events .event-header h3").text("your new header");

Fiddle

答案 1 :(得分:0)

也许你的网站jquery使用$ sign存在冲突?为什么不尝试用这个现成的声明来包装

jQuery(document).ready(function($){
  $("#Events .events-header h3").text("your new header");​
});