酷徒LOGO

jQuery如何从有10个项目的列表中的第三个元素替换文本?



正文

: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") 设置。





Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备17041772号-2  |  如果智培  |  酷兔英语  |  帮酷