我希望将自定义样式应用于某些文本部分:
<span class="filename">ExportFileName_datefollows_%1$tY.txt<span/>
我想知道 (A) 我是否可以选择该%1$tY
部分,并且 (B) 是否可以使用自定义样式显示它(颜色更改、边框或整个替换为带有多个选项元素的选择)
你认为这可能吗?你会怎么做?
我希望将自定义样式应用于某些文本部分:
<span class="filename">ExportFileName_datefollows_%1$tY.txt<span/>
我想知道 (A) 我是否可以选择该%1$tY
部分,并且 (B) 是否可以使用自定义样式显示它(颜色更改、边框或整个替换为带有多个选项元素的选择)
你认为这可能吗?你会怎么做?
看到这个小提琴: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
内容完整,应该没问题。