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

分享于 

1分钟阅读

jquery

  繁體

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


rep  文本  TEX  lis  列表  repl  
相关文章