我使用JavaScript使用以下代码突出显示了所选文本:
var sel = window.getSelection();
if(!sel.isCollapsed) {
var range = sel.getRangeAt(0);
sel.removeAllRanges();
document.designMode = "on";
sel.addRange(range);
document.execCommand("HiliteColor", false, "#ffffcc");
sel.removeAllRanges();
document.designMode = "off";
}
Run Code Online (Sandbox Code Playgroud)
如何删除突出显示的颜色并恢复文本?
众所周知,我们可以通过方法获取javascript中的文本选择
var range = window.getSelection ();
Run Code Online (Sandbox Code Playgroud)
但是,如何获得这个选择的风格?当我选择粗体或斜体时,我如何知道这一点?
(我只有一个想法:获取此选定文本的位置并获取此位置的 html...)
我想去列表视图中的(显示)特定项目但不滚动.我不想要任何动画,但我想立即运送到所需的项目.
我正在使用可查看的列表视图:mylistview.setChoiceMode(1).
我明白这mylistview.setSelection(position)是解决方案,但是当我使用它时,没有任何反应(也许是因为它是一个可检查的列表视图?).
当我使用时mylistview.smoothScrollToPosition(position),它运作良好,但我有一个我不想要的滚动动画.
我能做什么 ?
谢谢.
我正在尝试对文本框使用 SelectionStart 和 SelectionLength 属性。它没有效果,但也没有错误。它实际上是后台工作人员 ProgressChanged 方法的一部分,但我已经在测试解决方案中单独尝试了 SelectionStart 和 SelectionLength 并且它是相同的......没有任何反应......
有任何想法吗?谢谢!!!
private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
// Update the GUI as the music is playing
textBox1.SelectionStart = ((int)e.UserState);
textBox1.SelectionLength = (1);
}
Run Code Online (Sandbox Code Playgroud) 我有一个DeafultTreeModel树,其中有三个级别的节点.我希望能够让根节点及其直接子节点不可选.而第三级子节点应该是可选择的.有人可以帮我这个.我是Swing的新手,希望有人可以帮助我,因为我无法在任何地方找到答案.
我想监视文本的选择到JTextArea.我不知道选择的文本会触发什么事件.
我只想在JTextArea中选择一些文本时启用一些菜单项,例如菜单中的复制和剪切选项.我应该监控什么?
是否可以从用户选择中获得多个范围.例如,如果用户选择了"A1:B2"然后按住ctrl并选择"E1:G2"那么我可以将第一个范围变为1个范围变量而第二个范围变为另一个变量吗?
我想明确取消选择当前选择每当用户启动“MyMacro”。
我正在使用以下代码:
Sub MyMacro()
If Not IsSheetExists("Memory") Then
Worksheets.Add(After:=Worksheets(Worksheets.Count)).name = "Memory"
End If
Sheets("Memory").Visible = xlSheetVisible 'change to xlSheetVeryHidden
ActiveWorkbook.Sheets("Sheet1").Activate
ClearAllSheets
'......
End Sub
Sub ClearAllSheets()
For Each sh In ActiveWorkbook.Sheets
sh.Cells.Clear
sh.Buttons.Delete
Selection.Clear
Next sh
End Sub
Run Code Online (Sandbox Code Playgroud)
为什么不Selection.Clear 清除取消选择当前选择?
WinForms NumericUpDown 允许我们使用 Select(Int32, Int32) 方法选择其中的文本范围。有什么方法可以设置/检索选定文本的起点、选定的字符数和选定的文本部分,就像我们可以使用 SelectionStart、SelectionLength 和 SelectedText 属性对其他类似文本框的控件执行此操作一样吗?
我想在TreeView中获取选择并返回相应的模型对象.所有关于此的答案都表明这是通过内部类或lambda表达式完成的.但是,当我这样做时,编译器提醒我变量必须(有效)最终.我明白,为什么会这样,但我不知道解决问题.
注意:我实际上不确定,为什么情况首先需要一个监听器,因为我甚至不想经常听,而是在调用方法时得到结果.
private CampaignObject getLeadSelect(){
CampaignObject co = null;
campTree.getSelectionModel().selectedItemProperty().addListener(
new ChangeListener<TreeItem <CampaignObject>>() {
@Override
public void changed(ObservableValue<? extends TreeItem<CampaignObject>> observableValue,
TreeItem<CampaignObject> oldItem, TreeItem<CampaignObject> newItem) {
co = newItem.getValue());
}
});
return co;
}
Run Code Online (Sandbox Code Playgroud)