Javascript 用jquery替换第一个标题文本
我有这样的标题Javascript 用jquery替换第一个标题文本,javascript,jquery,html,Javascript,Jquery,Html,我有这样的标题 <h3 class="left_header">First job partner</h3> <h3 class="left_header" style="text-align:center;">Don't have an account ?</h3> 第一个工作伙伴 你没有账户吗? 现在我想用Job partner替换第一个标题。如何通过jQuery或Java脚本执行此操作。尝试使用类获取h3标记。左标题,并使用:first选
<h3 class="left_header">First job partner</h3>
<h3 class="left_header" style="text-align:center;">Don't have an account ?</h3>
第一个工作伙伴
你没有账户吗?
现在我想用Job partner替换第一个标题。如何通过jQuery或Java脚本执行此操作。尝试使用类
获取h3
标记。左标题
,并使用:first
选择器从元素集合中获取第一个实例
$('h3.left_header:first').text('Job partner')
试试这个:
$('h3:first-child').html('sublink_active');
试试这个
$("h3:first-child").html("Job Partner")
试试这个
$(".left_header:first").html("yourNewTitle");
您可以使用.first()
()
或
您可以使用jQuery(“:first”)
()
JQuery:
$('.left_header').first().text(“工作伙伴”)代码>您的代码:
jQuery(".left_header h3").text("Public offers");
您的代码与您的要求不匹配。因为上面的代码选择了“left_header”类下的所有h3元素。在你的HTMLh3
中有一个类左标题
。因此,您应该使用以下选择器来选择元素-
$("h3.left_header");
现在您只想选择第一个元素,所以可以像这样使用索引号-
document.getElementsByClassName("left_header")[0].innerText = "Job Partner";
或
注:完成此任务的方法不止一种-
$(".left_header:first").text("Job Partner");
显示您已经尝试过的内容。我已经这样尝试过了。jQuery(“.left_header h3”).html(“公开报价”)代码>但它不起作用。我只需要更改第一个。left_header h3
表示“选择所有具有类left_header的父级的h3”。您需要的是“选择具有类左标题的第一个h3”,这将转换为h3。左标题:第一个。HTHjQuery(“h3.left\u header:first”)不是jQuery(“.left\u header h3”)@RIADev很高兴能帮上忙。。!一个简单的建议是不要使用html,因为它会影响其他标题,所以请使用文本。对我来说.text()代替了.html()@RIADev:谢谢你的建议。你说得对“.html()”影响所有子元素。请参阅更新的答案。:)
document.getElementsByClassName("left_header")[0].innerText = "Job Partner";
var g = $("h3.left_header");
$(g[0]).text("Job Partner");
$(".left_header:first").text("Job Partner");