如何在每个句子开头的文本区域中添加项目符号



如何在每个句子的开头添加新的项目符号? 例如,在项目符号彼此相邻添加的那一刻,请参见下文。

当前行为:

• • 你好世界你好世界

虽然我想有这个:

• 你好世界• 你好世界

$('.add-bullet').click(function() {
$(this).parent().next('textarea').val(function(idx, value){
return 'u2022 ' + value;
});
return false;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div><a href="#" class="add-bullet">Add bullet</a></div>
<textarea type="text"  name="tata" placeholder="Write something.." ></textarea>

您可以使用正则表达式来检查字符串开头或换行符后是否有项目符号,如果没有,请在此处添加一个:

$('.add-bullet').click(function() {
$(this).parent().next('textarea').val(function(idx, value){
return value.replace(/(^|n)([^u2022])/u, '$1u2022 $2');
});
return false;
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div><a href="#" class="add-bullet">Add bullet</a></div>
<textarea type="text"  name="tata" placeholder="Write something.." ></textarea>

最新更新