我需要编写jQuery ready函数然后:
在jQuery ready函数中,使用jQuery获取一个新的Git分支上的所有<h2>
元素,标题为“headings”,基于“v0.1”标记,带有以下:page并将它们分配给名为的变量标题;在不创建任何新变量的情况下,将标题变量的最后一个元素的文本更改为:“我是名字的姓氏,我正在学习jQuery!”(将“firstname lastname”替换为您的名字和姓氏)。
这是我的jQuery,但仍然收到错误:
$(document).ready(function(){
var headings = $('h2');
$('headings').h2(3)
.text ("I'm Arianna Delin, and I'm learning jQuery!");
}).triggerHandler('change');
有人能告诉我我做错了什么吗?
答案 0 :(得分:1)
几个问题:
$(document).ready(function(){ ... });
$('heading')
是对元素“标题”而不是变量的新DOM搜索 - 您应该删除引号 - $(heading)
或更好地使用heading.last()
h2(3)
不确定您在那里做了什么,但如果您想要定位最后一个元素,请使用.last()
; .eq(2)
; 所以考虑一下:
$(document).ready(function(){
$("h2").last().text("your text");
}).triggerHandler("change");
//Or:
$(function(){ // Same as ready();
$("h2").eq(2).text("your text"); // changes the third element
$(document).trigger("change");
});
快速演示:JSnippet Demo