如何替换链接名称文本

时间:2015-08-11 22:47:39

标签: javascript jquery css

我有以下标记来呈现链接: -

<a id="forum0-NewPostLink" class="ms-textXLarge ms-heroCommandLink" title="add new discussion" href="/Lists/erwerwerwerew/NewForm.aspx?Source=http%3A%2F%2F%2FSitePages%2FHome%2Easpx">
<span class="ms-list-addnew-imgSpan20">
<img class="ms-list-addnew-img20" src="/_layouts/15/images/spcommon.png?rev=23">
</span>
<span>new discussion</span>
</a>

现在我想取代&#34;新讨论&#34;成为&#34;新项目&#34;。所以有人可以尝试使用CSS或javascript来做到这一点吗?

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:4)

使用jQuery可以使用:

$('#forum0-NewPostLink span:last').text('My new text');

如果需要更加动态,您需要提供更多详细信息

CSS方法:

#forum0-NewPostLink span:last-of-type {
    display:none
}
#forum0-NewPostLink:first-of-type:after{
    display:block;
    content:'New text'
}

CSS DEMO

答案 1 :(得分:1)

如果我找到你的话,你可以用普通的javascript这样做,但这不是一个很好的方法..

#include "OptimizedSurface.h"


OptimizedSurface::OptimizedSurface(){
}

SDL_Surface *OptimizedSurface::convert( std::string filepath ){
    SDL_Surface *optimized_surface = nullptr;
    SDL_Surface *surface = IMG_Load(filepath.c_str());
    if( surface == NULL ){
        printf( "Error Optimizing Surface: %s\n", SDL_GetError() );
    }
    else{
        optimized_surface = SDL_ConvertSurface(surface, windowSurface->format, 0);
        if( optimized_surface == NULL )
            printf( "Error Optimizing Surface: %s\n", SDL_GetError() );
    }
    SDL_FreeSurface(surface);

    return optimized_surface;
}

OptimizedSurface::~OptimizedSurface(){
}

答案 2 :(得分:0)

假设它始终位于“a”下的第二个范围

SetTextCommand