【发布时间】:2018-09-14 20:53:37
【问题描述】:
我正在寻找一种在剃须刀页面内用动态字符串填充 div 或段落宽度的方法。例如,假设我有一个句子“我非常喜欢饼干”,我有一个 div,它有一个宽度和一个高度,我把“我喜欢饼干”放在开头,“much”放在最后,然后在中间我想用 "very"s 填充 div 而不换行或溢出。
<div class="col-md-6">
I love cookies
<script>js_magic()</script>
much!
</div>
想要的输出:
我非常非常非常非常非常非常非常喜欢饼干!
好像“非常”这个词只要有足够的宽度就应该重复。
在 C# 中,我知道怎么做,我使用图形和字体、字符串长度等...但是 js 和 jQuery 对我来说总是一团糟。
【问题讨论】:
-
你的例子不是很清楚。但如果您要使用完全相同的句子,您可以使用
$(div selector).text()获取字符串内容,然后根据位置使用substring()对其进行操作。如果您不打算始终使用该句子(这更现实),则需要使用占位符或模式来替换,例如“我非常喜欢 cookie {emphasis}”并将 {emphasis} 替换为您需要的任何内容。 -
等一下,我去编辑
标签: javascript jquery html razor-pages