我有类似以下的标题:
<h3 class="left_header">First job partner</h3>
<h3 class="left_header" style="text-align:center;">Don't have an account ?</h3>
现在我想用jQuery或Java脚本更改第一个标题为“工作伙伴”,该怎么做?
我有类似以下的标题:
<h3 class="left_header">First job partner</h3>
<h3 class="left_header" style="text-align:center;">Don't have an account ?</h3>
尝试使用 class 为 .left_header
的 h3
标签,并使用 :first
选择器从元素集合中获取第一个实例。
$('h3.left_header:first').text('Job partner')
试着用这个。
$(".left_header:first").html("yourNewTitle");
你可以使用.first()
方法(http://api.jquery.com/first/)
$( "h3" ).first().html("Job partner");
或者
您可以使用jQuery(":first")
(https://api.jquery.com/first-selector/)
$(".left_header:first").html("Job partner");
$('.left_header').first().text("职业伙伴");
你的代码:
jQuery(".left_header h3").text("Public offers");
你的代码与你的要求不匹配。因为上面的代码选择了“left_header”类下的所有
h3
有一个名为left_header
的类。所以你应该使用以下选择器来选择元素-$("h3.left_header");
document.getElementsByClassName("left_header")[0].innerText = "Job Partner";
或者
var g = $("h3.left_header");
$(g[0]).text("Job Partner");
注意:有不止一种方法可以完成此任务-
$(".left_header:first").text("Job Partner");
jQuery(".left_header h3").html("Public offers");
但它没有起作用。我只需要更改第一个。 - UI Dev.left_header h3
的意思是“选择所有父元素带有 left_header 类的 h3 元素”。而你需要的是“选择第一个带有 left_header 类的 h3 元素”,这可以用h3.left_header:first
来实现。希望对你有所帮助。 - Yury Tarabanko