:eq()
选择器或 .eq()
选择正确的项,但是,要替换文本,必须在设置文本之前获取值:
// This doesn't work; text() returns a string, not the jQuery object:
$( this ).find( "li a" ).eq( 2 ).text().replace( "foo", "bar" );
// This works:
var thirdLink = $( this ).find( "li a" ).eq( 2 );
var linkText = thirdLink.text().replace( "foo", "bar" );
thirdLink.text( linkText );
第一个示例只丢弃修改后的文本,第二个示例保存修改后的文本,然后用新修改后的文本替换旧文本,记住,.text()
获取; .text("foo")
设置。
相关文章