0

我希望将自定义样式应用于某些文本部分:

<span class="filename">ExportFileName_datefollows_%1$tY.txt<span/>

我想知道 (A) 我是否可以选择该%1$tY部分,并且 (B) 是否可以使用自定义样式显示它(颜色更改、边框或整个替换为带有多个选项元素的选择)

你认为这可能吗?你会怎么做?

4

1 回答 1

1

看到这个小提琴:http: //jsfiddle.net/vLEMN/1/

HTML:

<div class="filename-wrapper">
    <span class="filename"> 
        ExportFileName_datefollows_%1$tY.txt 
    </span>
    <span class="filename-clone">
    </span>
</div>

jQuery:

var cloneContent = $('.filename').html();
cloneContent = cloneContent.replace('%1$tY', '<span class="stylable">%1$tY</span>');
$('.filename-clone').html(cloneContent);

CSS:

.filename-wrapper {
    position: relative;
}

.filename-clone {
    background-color: #fff;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}

.stylable {
    color: red;
}

这不是最动态的解决方案,但如果您总是需要选择%1$tY 并保持原始.filename内容完整,应该没问题。

于 2013-05-17T09:48:30.217 回答