用jquery替换第一个头文本

时间:2014-04-21 10:45:51

标签: 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脚本来完成它。

7 个答案:

答案 0 :(得分:3)

尝试使用类h3获取.left_header标记,并使用:first选择器从元素集合中获取第一个实例,

$('h3.left_header:first').text('Job partner')

DEMO

答案 1 :(得分:2)

试试这个:

 $('h3:first-child').html('sublink_active');

<强> Working Demo

答案 2 :(得分:2)

试试这个

$("h3:first-child").html("Job Partner")

demo

答案 3 :(得分:2)

试试这个。

$(".left_header:first").html("yourNewTitle");

答案 4 :(得分:2)

您可以使用.first()http://api.jquery.com/first/

$( "h3" ).first().html("Job partner");

OR

您可以使用jQuery( ":first" )https://api.jquery.com/first-selector/

$(".left_header:first").html("Job partner");

fiddle

答案 5 :(得分:2)

JQuery:

$('.left_header').first().text("Job Partner");

答案 6 :(得分:1)

您的代码:

jQuery(".left_header h3").text("Public offers");

您的代码与您的要求不符。因为上面的代码选择“left_header”类下的所有h3元素。在您的HTML h3中有一个类left_header。因此,您应该使用以下选择器来选择元素 -

$("h3.left_header");

现在您只想选择第一个元素,因此您可以像这样使用索引号 -

document.getElementsByClassName("left_header")[0].innerText = "Job Partner";

OR

var g = $("h3.left_header");
$(g[0]).text("Job Partner");

Demo1

Demo 2

注意:完成此任务的方法不止一种 -

$(".left_header:first").text("Job Partner");

Working demo 1