我有以下代码
$('#txtEditor').select(function (e) {
var start = e.target.selectionStart;
var end = e.target.selectionEnd;
selText = $('#txtEditor').val().substring(start, end);
});
<asp:TextBox ID="txtEditor" runat="server" TextMode="MultiLine" Width="500px" Height="500px" Font-Size="Large"></asp:TextBox>
我想在文本框中将一些样式(颜色或使其粗体或ittallic等)应用于所选文本(选择后)。在selText
我获取所选字符串。但我找不到任何只将样式应用于文本框中选定字符串的事件或函数。
答案 0 :(得分:2)
这里是完整的解决方案...... SUDHA
的http:// JS 小提琴 。净/ sandeepvirani / mzays /
删除
之间的空格答案 1 :(得分:0)
要更改页面上文本选择部分的颜色,请使用CSS ::selection
伪元素。
但请注意,
如果要更改段落内的某些文本,可以使用Javascript快速将所有选择放入新元素span
或其他内容中,然后将属性应用于{{ 1}}。但是,如果它是文本框中的文本,那么您运气不好,因为您无法将子元素添加到span
。